FifeGUI 0.2.0
A C++ GUI library designed for games.
utf8::unchecked::iterator< octet_iterator > Class Template Reference

Public Types

using difference_type = std::ptrdiff_t
using iterator_category = std::bidirectional_iterator_tag
using pointer = uint32_t*
using reference = uint32_t&
using value_type = uint32_t

Public Member Functions

octet_iterator base () const
 iterator (octet_iterator const &octet_it)
bool operator!= (iterator const &rhs) const
uint32_t operator* () const
iterator & operator++ ()
iterator operator++ (int)
iterator & operator-- ()
iterator operator-- (int)
bool operator== (iterator const &rhs) const

Detailed Description

template<typename octet_iterator>
class utf8::unchecked::iterator< octet_iterator >

Definition at line 179 of file unchecked.hpp.

Member Typedef Documentation

◆ difference_type

template<typename octet_iterator>
using utf8::unchecked::iterator< octet_iterator >::difference_type = std::ptrdiff_t

Definition at line 186 of file unchecked.hpp.

◆ iterator_category

template<typename octet_iterator>
using utf8::unchecked::iterator< octet_iterator >::iterator_category = std::bidirectional_iterator_tag

Definition at line 184 of file unchecked.hpp.

◆ pointer

template<typename octet_iterator>
using utf8::unchecked::iterator< octet_iterator >::pointer = uint32_t*

Definition at line 187 of file unchecked.hpp.

◆ reference

template<typename octet_iterator>
using utf8::unchecked::iterator< octet_iterator >::reference = uint32_t&

Definition at line 188 of file unchecked.hpp.

◆ value_type

template<typename octet_iterator>
using utf8::unchecked::iterator< octet_iterator >::value_type = uint32_t

Definition at line 185 of file unchecked.hpp.

Constructor & Destructor Documentation

◆ iterator()

template<typename octet_iterator>
utf8::unchecked::iterator< octet_iterator >::iterator ( octet_iterator< octet_iterator > const & octet_it)
inlineexplicit

Definition at line 191 of file unchecked.hpp.

Member Function Documentation

◆ base()

template<typename octet_iterator>
octet_iterator utf8::unchecked::iterator< octet_iterator >::base ( ) const
inline

Definition at line 193 of file unchecked.hpp.

◆ operator!=()

template<typename octet_iterator>
bool utf8::unchecked::iterator< octet_iterator >::operator!= ( iterator< octet_iterator > const & rhs) const
inline

Definition at line 209 of file unchecked.hpp.

◆ operator*()

template<typename octet_iterator>
uint32_t utf8::unchecked::iterator< octet_iterator >::operator* ( ) const
inline

Definition at line 198 of file unchecked.hpp.

◆ operator++() [1/2]

template<typename octet_iterator>
iterator & utf8::unchecked::iterator< octet_iterator >::operator++ ( )
inline

Definition at line 214 of file unchecked.hpp.

◆ operator++() [2/2]

template<typename octet_iterator>
iterator utf8::unchecked::iterator< octet_iterator >::operator++ ( int )
inline

Definition at line 220 of file unchecked.hpp.

◆ operator--() [1/2]

template<typename octet_iterator>
iterator & utf8::unchecked::iterator< octet_iterator >::operator-- ( )
inline

Definition at line 227 of file unchecked.hpp.

◆ operator--() [2/2]

template<typename octet_iterator>
iterator utf8::unchecked::iterator< octet_iterator >::operator-- ( int )
inline

Definition at line 233 of file unchecked.hpp.

◆ operator==()

template<typename octet_iterator>
bool utf8::unchecked::iterator< octet_iterator >::operator== ( iterator< octet_iterator > const & rhs) const
inline

Definition at line 204 of file unchecked.hpp.


The documentation for this class was generated from the following file: