arsa
2.7
|
Iterator to iterate through a UTF-16 string. More...
#include <irrUString.h>
Public Types | |
typedef _ustring16_iterator | _Iter |
typedef _ustring16_const_iterator | _Base |
typedef _Base::const_pointer | const_pointer |
typedef _Base::const_reference | const_reference |
typedef _Base::value_type | value_type |
typedef _Base::difference_type | difference_type |
typedef _Base::distance_type | distance_type |
typedef access | pointer |
typedef access | reference |
Public Types inherited from irr::core::ustring16< TAlloc >::_ustring16_const_iterator | |
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_iterator (const _Iter &i) | |
Constructors. More... | |
_ustring16_iterator (const ustring16< TAlloc > &s) | |
_ustring16_iterator (const ustring16< TAlloc > &s, const size_t p) | |
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... | |
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... | |
Public Member Functions inherited from irr::core::ustring16< TAlloc >::_ustring16_const_iterator | |
_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 |
Public Attributes | |
size_t | pos |
const ustring16< TAlloc > * | ref |
Additional Inherited Members | |
Protected Attributes inherited from irr::core::ustring16< TAlloc >::_ustring16_const_iterator | |
const ustring16< TAlloc > * | ref |
size_t | pos |
Iterator to iterate through a UTF-16 string.
Definition at line 730 of file irrUString.h.
typedef _ustring16_const_iterator irr::core::ustring16< TAlloc >::_ustring16_iterator::_Base |
Definition at line 734 of file irrUString.h.
typedef _ustring16_iterator irr::core::ustring16< TAlloc >::_ustring16_iterator::_Iter |
Definition at line 733 of file irrUString.h.
typedef _Base::const_pointer irr::core::ustring16< TAlloc >::_ustring16_iterator::const_pointer |
Definition at line 735 of file irrUString.h.
typedef _Base::const_reference irr::core::ustring16< TAlloc >::_ustring16_iterator::const_reference |
Definition at line 736 of file irrUString.h.
typedef _Base::difference_type irr::core::ustring16< TAlloc >::_ustring16_iterator::difference_type |
Definition at line 739 of file irrUString.h.
typedef _Base::distance_type irr::core::ustring16< TAlloc >::_ustring16_iterator::distance_type |
Definition at line 740 of file irrUString.h.
typedef access irr::core::ustring16< TAlloc >::_ustring16_iterator::pointer |
Definition at line 741 of file irrUString.h.
typedef access irr::core::ustring16< TAlloc >::_ustring16_iterator::reference |
Definition at line 742 of file irrUString.h.
typedef _Base::value_type irr::core::ustring16< TAlloc >::_ustring16_iterator::value_type |
Definition at line 738 of file irrUString.h.
|
inline |
Constructors.
Definition at line 748 of file irrUString.h.
|
inline |
Definition at line 749 of file irrUString.h.
|
inline |
Definition at line 750 of file irrUString.h.
|
inline |
Accesses the full character at the iterator's position.
Definition at line 753 of file irrUString.h.
|
inline |
Accesses the full character at the iterator's position.
Definition at line 769 of file irrUString.h.
|
inline |
Accesses the full character at the iterator's position.
Definition at line 785 of file irrUString.h.
|
inline |
Accesses the full character at the iterator's position.
Definition at line 791 of file irrUString.h.
size_t irr::core::ustring16< TAlloc >::_ustring16_const_iterator::pos |
Definition at line 726 of file irrUString.h.
const ustring16<TAlloc>* irr::core::ustring16< TAlloc >::_ustring16_const_iterator::ref |
Definition at line 725 of file irrUString.h.