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

Public Types

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

Public Member Functions

octet_iterator base () const
 iterator (octet_iterator const &octet_it, octet_iterator const &range_start, octet_iterator const &range_end)
uint32_t operator* () const

Detailed Description

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

Definition at line 307 of file checked.hpp.

Member Typedef Documentation

◆ difference_type

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

Definition at line 312 of file checked.hpp.

◆ iterator_category

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

Definition at line 310 of file checked.hpp.

◆ pointer

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

Definition at line 313 of file checked.hpp.

◆ reference

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

Definition at line 314 of file checked.hpp.

◆ value_type

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

Definition at line 311 of file checked.hpp.

Constructor & Destructor Documentation

◆ iterator()

template<typename octet_iterator>
utf8::iterator< octet_iterator >::iterator ( octet_iterator< octet_iterator > const & octet_it,
octet_iterator< octet_iterator > const & range_start,
octet_iterator< octet_iterator > const & range_end )
inlineexplicit

Definition at line 323 of file checked.hpp.

Member Function Documentation

◆ base()

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

Definition at line 332 of file checked.hpp.

◆ operator*()

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

Definition at line 336 of file checked.hpp.


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