#include <OpenGUI_String.h>
Inheritance diagram for OpenGUI::UTFString::_const_fwd_iterator:

Public Member Functions | |
| _const_fwd_iterator & | operator++ () |
| pre-increment | |
| _const_fwd_iterator | operator++ (int) |
| post-increment | |
| _const_fwd_iterator & | operator-- () |
| pre-decrement | |
| _const_fwd_iterator | operator-- (int) |
| post-decrement | |
| _const_fwd_iterator | operator+ (size_type n) |
| addition operator | |
| _const_fwd_iterator | operator+ (difference_type n) |
| addition operator | |
| _const_fwd_iterator | operator- (size_type n) |
| subtraction operator | |
| _const_fwd_iterator | operator- (difference_type n) |
| subtraction operator | |
| _const_fwd_iterator & | operator+= (size_type n) |
| addition assignment operator | |
| _const_fwd_iterator & | operator+= (difference_type n) |
| addition assignment operator | |
| _const_fwd_iterator & | operator-= (size_type n) |
| subtraction assignment operator | |
| _const_fwd_iterator & | operator-= (difference_type n) |
| subtraction assignment operator | |
| const value_type & | operator * () const |
| dereference operator | |
| const value_type & | operator[] (size_type n) const |
| dereference at offset operator | |
| const value_type & | operator[] (difference_type n) const |
| dereference at offset operator | |
| _const_fwd_iterator & | moveNext () |
| advances to the next Unicode character, honoring surrogate pairs in the UTF-16 stream | |
| _const_fwd_iterator & | movePrev () |
| rewinds to the previous Unicode character, honoring surrogate pairs in the UTF-16 stream | |
| unicode_char | getCharacter () const |
| Returns the Unicode value of the character at the current position (decodes surrogate pairs if needed). | |
Friends | |
| size_type | operator- (const _const_fwd_iterator &left, const _const_fwd_iterator &right) |
| difference operator | |
| bool | operator== (const _const_fwd_iterator &left, const _const_fwd_iterator &right) |
| equality operator | |
| bool | operator!= (const _const_fwd_iterator &left, const _const_fwd_iterator &right) |
| inequality operator | |
| bool | operator< (const _const_fwd_iterator &left, const _const_fwd_iterator &right) |
| less than | |
| bool | operator<= (const _const_fwd_iterator &left, const _const_fwd_iterator &right) |
| less than or equal | |
| bool | operator> (const _const_fwd_iterator &left, const _const_fwd_iterator &right) |
| greater than | |
| bool | operator>= (const _const_fwd_iterator &left, const _const_fwd_iterator &right) |
| greater than or equal | |
|
|
Returns the Unicode value of the character at the current position (decodes surrogate pairs if needed).
|
|
|
advances to the next Unicode character, honoring surrogate pairs in the UTF-16 stream
|
|
|
rewinds to the previous Unicode character, honoring surrogate pairs in the UTF-16 stream
|
|
|
dereference operator
|
|
|
addition operator
|
|
|
addition operator
|
|
|
post-increment
|
|
|
pre-increment
|
|
|
addition assignment operator
|
|
|
addition assignment operator
|
|
|
subtraction operator
|
|
|
subtraction operator
|
|
|
post-decrement
|
|
|
pre-decrement
|
|
|
subtraction assignment operator
|
|
|
subtraction assignment operator
|
|
|
dereference at offset operator
|
|
|
dereference at offset operator
|
|
||||||||||||
|
inequality operator
|
|
||||||||||||
|
difference operator
|
|
||||||||||||
|
less than
|
|
||||||||||||
|
less than or equal
|
|
||||||||||||
|
equality operator
|
|
||||||||||||
|
greater than
|
|
||||||||||||
|
greater than or equal
|