swift
|
Encoding-aware iterator adaptor for std::u8string. More...
Public Types | |
using | value_type = typename std::iterator_traits< I >::value_type |
STL compatibility. | |
using | difference_type = typename std::iterator_traits< I >::difference_type |
STL compatibility. | |
using | reference = typename std::iterator_traits< I >::reference |
STL compatibility. | |
using | pointer = typename std::iterator_traits< I >::pointer |
STL compatibility. | |
using | iterator_category = std::forward_iterator_tag |
STL compatibility. | |
Public Member Functions | |
Utf8Iterator ()=default | |
Default constructor. | |
Utf8Iterator (I base, I end) | |
Constructor. | |
reference | operator* () const |
Dereference (not encoding-aware) | |
pointer | operator-> () const |
Pointer indirection (not encoding-aware) | |
Utf8Iterator & | operator++ () |
Pre-increment. | |
Utf8Iterator | operator++ (int) |
Post-increment. | |
Public Attributes | |
I | base |
Underlying iterator. | |
I | end |
Underlying end iterator. | |
Friends | |
bool | operator== (Utf8Iterator a, Utf8Iterator b) |
Equality. | |
bool | operator!= (Utf8Iterator a, Utf8Iterator b) |
Equality. | |
bool | operator== (Utf8Iterator a, I b) |
Equality. | |
bool | operator!= (Utf8Iterator a, I b) |
Equality. | |
bool | operator== (I a, Utf8Iterator b) |
Equality. | |
bool | operator!= (I a, Utf8Iterator b) |
Equality. | |
Encoding-aware iterator adaptor for std::u8string.
Definition at line 219 of file qtfreeutils.h.