|
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.
1.8.15