ReactOS 0.4.16-dev-197-g92996da
|
#include <_rope.h>
Public Types | |
typedef _Rope_RopeRep< _CharT, _Alloc > | _RopeRep |
typedef _CharT | reference |
typedef const _CharT * | 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_const_iterator (const _RopeRep *__root, size_t __pos) | |
_Rope_const_iterator () | |
_Rope_const_iterator (const _Self &__x) | |
_Rope_const_iterator (const _Rope_iterator< _CharT, _Alloc > &__x) | |
_Rope_const_iterator (const 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[] (size_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) |
Private Types | |
typedef _Rope_const_iterator< _CharT, _Alloc > | _Self |
typedef _Rope_iterator_base< _CharT, _Alloc > | _Base |
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) |
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 |
typedef _Rope_RopeRep<_CharT,_Alloc> _Rope_const_iterator< _CharT, _Alloc >::_RopeRep |
|
private |
typedef ptrdiff_t _Rope_const_iterator< _CharT, _Alloc >::difference_type |
typedef random_access_iterator_tag _Rope_const_iterator< _CharT, _Alloc >::iterator_category |
typedef const _CharT* _Rope_const_iterator< _CharT, _Alloc >::pointer |
typedef _CharT _Rope_const_iterator< _CharT, _Alloc >::reference |
typedef _CharT _Rope_const_iterator< _CharT, _Alloc >::value_type |
|
inline |
|
inline |
|
inline |
Definition at line 896 of file _rope.h.
|
inline |
Definition at line 898 of file _rope.h.
|
inline |
Definition at line 900 of file _rope.h.
|
inline |
Definition at line 906 of file _rope.h.
|
inline |
Definition at line 915 of file _rope.h.
|
inline |
Definition at line 948 of file _rope.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |