arsa
2.7
|
Iterator to iterate through a UTF-16 string. More...
#include <irrUString.h>
Public Types | |
typedef _ustring16_const_iterator | _Iter |
typedef const access | const_pointer |
typedef const access | const_reference |
typedef access | value_type |
typedef size_t | difference_type |
typedef size_t | distance_type |
typedef const_pointer | pointer |
typedef const_reference | reference |
Public Member Functions | |
_ustring16_const_iterator (const _Iter &i) | |
Constructors. More... | |
_ustring16_const_iterator (const ustring16< TAlloc > &s) | |
_ustring16_const_iterator (const ustring16< TAlloc > &s, const size_t p) | |
bool | operator== (const _Iter &iter) const |
Test for equalness. More... | |
bool | operator!= (const _Iter &iter) const |
Test for unequalness. More... | |
_Iter & | operator++ () |
Switch to the next full character in the string. More... | |
_Iter | operator++ (int) |
Switch to the next full character in the string, returning the previous position. More... | |
_Iter & | operator-- () |
Switch to the previous full character in the string. More... | |
_Iter | operator-- (int) |
Switch to the previous full character in the string, returning the previous position. More... | |
_Iter & | operator+= (const difference_type v) |
_Iter & | operator-= (const difference_type v) |
_Iter | operator+ (const difference_type v) const |
Return a new iterator that is a variable number of full characters forward from the current position. More... | |
_Iter | operator- (const difference_type v) const |
Return a new iterator that is a variable number of full characters backward from the current position. More... | |
difference_type | operator- (const _Iter &iter) const |
Returns the distance between two iterators. More... | |
const_reference | operator * () const |
Accesses the full character at the iterator's position. More... | |
reference | operator * () |
Accesses the full character at the iterator's position. More... | |
const_pointer | operator-> () const |
Accesses the full character at the iterator's position. More... | |
pointer | operator-> () |
Accesses the full character at the iterator's position. More... | |
bool | atStart () const |
Is the iterator at the start of the string? More... | |
bool | atEnd () const |
Is the iterator at the end of the string? More... | |
void | toStart () |
Moves the iterator to the start of the string. More... | |
void | toEnd () |
Moves the iterator to the end of the string. More... | |
size_t | getPos () const |
Protected Attributes | |
const ustring16< TAlloc > * | ref |
size_t | pos |
Iterator to iterate through a UTF-16 string.
Definition at line 448 of file irrUString.h.
typedef _ustring16_const_iterator irr::core::ustring16< TAlloc >::_ustring16_const_iterator::_Iter |
Definition at line 452 of file irrUString.h.
typedef const access irr::core::ustring16< TAlloc >::_ustring16_const_iterator::const_pointer |
Definition at line 454 of file irrUString.h.
typedef const access irr::core::ustring16< TAlloc >::_ustring16_const_iterator::const_reference |
Definition at line 455 of file irrUString.h.
typedef size_t irr::core::ustring16< TAlloc >::_ustring16_const_iterator::difference_type |
Definition at line 466 of file irrUString.h.
typedef size_t irr::core::ustring16< TAlloc >::_ustring16_const_iterator::distance_type |
Definition at line 467 of file irrUString.h.
typedef const_pointer irr::core::ustring16< TAlloc >::_ustring16_const_iterator::pointer |
Definition at line 468 of file irrUString.h.
typedef const_reference irr::core::ustring16< TAlloc >::_ustring16_const_iterator::reference |
Definition at line 469 of file irrUString.h.
typedef access irr::core::ustring16< TAlloc >::_ustring16_const_iterator::value_type |
Definition at line 465 of file irrUString.h.
|
inline |
Constructors.
Definition at line 473 of file irrUString.h.
|
inline |
Definition at line 474 of file irrUString.h.
|
inline |
Definition at line 475 of file irrUString.h.
|
inline |
Is the iterator at the end of the string?
Definition at line 696 of file irrUString.h.
|
inline |
|
inline |
Returns the iterator's position.
Definition at line 719 of file irrUString.h.
|
inline |
Accesses the full character at the iterator's position.
Definition at line 646 of file irrUString.h.
|
inline |
Accesses the full character at the iterator's position.
Definition at line 662 of file irrUString.h.
|
inline |
|
inline |
Return a new iterator that is a variable number of full characters forward from the current position.
Definition at line 600 of file irrUString.h.
|
inline |
|
inline |
Switch to the next full character in the string, returning the previous position.
Definition at line 522 of file irrUString.h.
|
inline |
Advance a specified number of full characters in the string.
Definition at line 550 of file irrUString.h.
|
inline |
Return a new iterator that is a variable number of full characters backward from the current position.
Definition at line 608 of file irrUString.h.
|
inline |
Returns the distance between two iterators.
Definition at line 616 of file irrUString.h.
|
inline |
|
inline |
Switch to the previous full character in the string, returning the previous position.
Definition at line 541 of file irrUString.h.
|
inline |
Go back a specified number of full characters in the string.
Definition at line 577 of file irrUString.h.
|
inline |
Accesses the full character at the iterator's position.
Definition at line 678 of file irrUString.h.
|
inline |
Accesses the full character at the iterator's position.
Definition at line 684 of file irrUString.h.
|
inline |
|
inline |
|
inline |
|
protected |
Definition at line 726 of file irrUString.h.
|
protected |
Definition at line 725 of file irrUString.h.