Template Class iterator

Class Documentation

template<typename octet_iterator>
class iterator

Public Types

typedef utfchar32_t value_type
typedef utfchar32_t *pointer
typedef utfchar32_t &reference
typedef std::ptrdiff_t difference_type
typedef std::bidirectional_iterator_tag iterator_category

Public Functions

inline iterator()
inline explicit iterator(const octet_iterator &octet_it, const octet_iterator &rangestart, const octet_iterator &rangeend)
inline octet_iterator base() const
inline utfchar32_t operator*() const
inline bool operator==(const iterator &rhs) const
inline bool operator!=(const iterator &rhs) const
inline iterator &operator++()
inline iterator operator++(int)
inline iterator &operator--()
inline iterator operator--(int)