|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <_rope.h>


Public Types | |
| typedef _Rope_char_ref_proxy< _CharT, _Alloc > | reference |
| typedef _Rope_char_ref_proxy< _CharT, _Alloc > * | pointer |
| typedef _CharT | value_type |
| typedef ptrdiff_t | difference_type |
| typedef random_access_iterator_tag | iterator_category |
Public Types inherited from _Rope_iterator_base< _CharT, _Alloc > | |
| enum | { _S_path_cache_len = 4 } |
| enum | { _S_iterator_buf_len = 15 } |
| typedef _Rope_RopeRep< _CharT, _Alloc > | _RopeRep |
Public Member Functions | |
| _Rope_iterator (rope< _CharT, _Alloc > *__r, size_t __pos) | |
| void | _M_check () |
| ~_Rope_iterator () | |
| rope< _CharT, _Alloc > & | container () |
| _Rope_iterator () | |
| _Rope_iterator (const _Self &__x) | |
| _Rope_iterator (rope< _CharT, _Alloc > &__r, size_t __pos) | |
| _Self & | operator= (const _Self &__x) |
| reference | operator* () |
| _Self & | operator++ () |
| _Self & | operator+= (ptrdiff_t __n) |
| _Self & | operator-- () |
| _Self & | operator-= (ptrdiff_t __n) |
| _Self | operator++ (int) |
| _Self | operator-- (int) |
| reference | operator[] (ptrdiff_t __n) |
Public Member Functions inherited from _Rope_iterator_base< _CharT, _Alloc > | |
| _Rope_iterator_base () | |
| _Rope_iterator_base (_RopeRep *__root, size_t __pos) | |
| void | _M_incr (size_t __n) |
| void | _M_decr (size_t __n) |
| size_t | index () const |
| _Rope_iterator_base (const _Self &__x) | |
| _Self & | operator= (const _Self &__x) |
Public Attributes | |
| rope< _CharT, _Alloc > * | _M_root_rope |
Public Attributes inherited from _Rope_iterator_base< _CharT, _Alloc > | |
| size_t | _M_current_pos |
| _RopeRep * | _M_root |
| size_t | _M_leaf_pos |
| _CharT * | _M_buf_start |
| _CharT * | _M_buf_ptr |
| _CharT * | _M_buf_end |
| struct { | |
| _RopeRep const * _M_data [_S_path_cache_len] | |
| } | _M_path_end |
| int | _M_leaf_index |
| unsigned char | _M_path_directions |
| struct { | |
| _CharT _M_data [_S_iterator_buf_len] | |
| } | _M_tmp_buf |
Private Types | |
| typedef _Rope_iterator< _CharT, _Alloc > | _Self |
| typedef _Rope_iterator_base< _CharT, _Alloc > | _Base |
| typedef _Rope_RopeRep< _CharT, _Alloc > | _RopeRep |
Friends | |
| class | rope< _CharT, _Alloc > |
Additional Inherited Members | |
Static Public Member Functions inherited from _Rope_iterator_base< _CharT, _Alloc > | |
| static void | _S_setbuf (_Rope_iterator_base< _CharT, _Alloc > &__x) |
| static void | _S_setcache (_Rope_iterator_base< _CharT, _Alloc > &__x) |
| static void | _S_setcache_for_incr (_Rope_iterator_base< _CharT, _Alloc > &__x) |
|
private |
|
private |
|
private |
| typedef ptrdiff_t _Rope_iterator< _CharT, _Alloc >::difference_type |
| typedef random_access_iterator_tag _Rope_iterator< _CharT, _Alloc >::iterator_category |
| typedef _Rope_char_ref_proxy<_CharT,_Alloc>* _Rope_iterator< _CharT, _Alloc >::pointer |
| typedef _Rope_char_ref_proxy<_CharT,_Alloc> _Rope_iterator< _CharT, _Alloc >::reference |
| typedef _CharT _Rope_iterator< _CharT, _Alloc >::value_type |
| _Rope_iterator< _CharT, _Alloc >::_Rope_iterator | ( | rope< _CharT, _Alloc > * | __r, |
| size_t | __pos | ||
| ) |
Definition at line 59 of file _rope.c.
|
inline |
|
inline |
|
inline |
| _Rope_iterator< _CharT, _Alloc >::_Rope_iterator | ( | rope< _CharT, _Alloc > & | __r, |
| size_t | __pos | ||
| ) |
Definition at line 64 of file _rope.c.
Definition at line 299 of file _rope.c.
Referenced by _Rope_iterator< _CharT, _Alloc >::operator*().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1004 of file _rope.h.
|
inline |
| rope<_CharT,_Alloc>* _Rope_iterator< _CharT, _Alloc >::_M_root_rope |
Definition at line 972 of file _rope.h.
Referenced by _Rope_iterator< _CharT, _Alloc >::_Rope_iterator(), _Rope_iterator< _CharT, _Alloc >::container(), operator+(), operator-(), _Rope_iterator< _CharT, _Alloc >::operator=(), operator==(), and _Rope_iterator< _CharT, _Alloc >::operator[]().