ReactOS 0.4.16-dev-340-g0540c21
|
#include <_rope.h>
Public Types | |
enum | { _S_path_cache_len = 4 } |
enum | { _S_iterator_buf_len = 15 } |
typedef _Rope_RopeRep< _CharT, _Alloc > | _RopeRep |
Public Member Functions | |
_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) |
Static Public Member Functions | |
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 | |
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_base< _CharT, _Alloc > | _Self |
typedef _Rope_RopeConcatenation< _CharT, _Alloc > | _RopeConcat |
Private Member Functions | |
void | _M_copy_buf (const _Self &__x) |
Friends | |
class | rope< _CharT, _Alloc > |
|
private |
typedef _Rope_RopeRep<_CharT,_Alloc> _Rope_iterator_base< _CharT, _Alloc >::_RopeRep |
|
private |
Enumerator | |
---|---|
_S_iterator_buf_len |
Definition at line 763 of file _rope.h.
|
inline |
|
inline |
|
inline |
Definition at line 837 of file _rope.h.
|
inlineprivate |
Definition at line 825 of file _rope.h.
Referenced by _Rope_iterator_base< _CharT, _Alloc >::_Rope_iterator_base(), and _Rope_iterator_base< _CharT, _Alloc >::operator=().
void _Rope_iterator_base< _CharT, _Alloc >::_M_decr | ( | size_t | __n | ) |
Definition at line 286 of file _rope.c.
Referenced by _Rope_const_iterator< _CharT, _Alloc >::operator+=(), _Rope_iterator< _CharT, _Alloc >::operator+=(), _Rope_const_iterator< _CharT, _Alloc >::operator--(), _Rope_iterator< _CharT, _Alloc >::operator--(), _Rope_const_iterator< _CharT, _Alloc >::operator-=(), and _Rope_iterator< _CharT, _Alloc >::operator-=().
void _Rope_iterator_base< _CharT, _Alloc >::_M_incr | ( | size_t | __n | ) |
Definition at line 270 of file _rope.c.
Referenced by _Rope_const_iterator< _CharT, _Alloc >::operator++(), _Rope_iterator< _CharT, _Alloc >::operator++(), _Rope_const_iterator< _CharT, _Alloc >::operator+=(), _Rope_iterator< _CharT, _Alloc >::operator+=(), _Rope_const_iterator< _CharT, _Alloc >::operator-=(), and _Rope_iterator< _CharT, _Alloc >::operator-=().
|
static |
Definition at line 90 of file _rope.c.
|
static |
Definition at line 136 of file _rope.c.
Referenced by _Rope_iterator< _CharT, _Alloc >::_Rope_iterator(), and _Rope_const_iterator< _CharT, _Alloc >::operator*().
|
static |
Definition at line 208 of file _rope.c.
|
inline |
Definition at line 823 of file _rope.h.
Referenced by _Rope_rotate(), rope< _CharT, _Alloc >::erase(), rope< _CharT, _Alloc >::find(), rope< _CharT, _Alloc >::insert(), rope< _CharT, _Alloc >::replace(), and rope< _CharT, _Alloc >::substr().
|
inline |
Definition at line 851 of file _rope.h.
Referenced by _Rope_const_iterator< _CharT, _Alloc >::operator=(), and _Rope_iterator< _CharT, _Alloc >::operator=().
_CharT* _Rope_iterator_base< _CharT, _Alloc >::_M_buf_end |
Definition at line 774 of file _rope.h.
Referenced by _Rope_iterator_base< _CharT, _Alloc >::_M_copy_buf(), _Rope_iterator_base< _CharT, _Alloc >::_S_setbuf(), _Rope_iterator_base< _CharT, _Alloc >::_S_setcache(), and _Rope_const_iterator< _CharT, _Alloc >::operator++().
_CharT* _Rope_iterator_base< _CharT, _Alloc >::_M_buf_ptr |
Definition at line 772 of file _rope.h.
Referenced by _Rope_iterator_base< _CharT, _Alloc >::_M_copy_buf(), _Rope_iterator_base< _CharT, _Alloc >::_Rope_iterator_base(), _Rope_iterator_base< _CharT, _Alloc >::_S_setbuf(), _Rope_iterator_base< _CharT, _Alloc >::_S_setcache(), _Rope_const_iterator< _CharT, _Alloc >::operator*(), _Rope_iterator< _CharT, _Alloc >::operator*(), _Rope_const_iterator< _CharT, _Alloc >::operator++(), and _Rope_iterator_base< _CharT, _Alloc >::operator=().
_CharT* _Rope_iterator_base< _CharT, _Alloc >::_M_buf_start |
Definition at line 770 of file _rope.h.
Referenced by _Rope_iterator_base< _CharT, _Alloc >::_M_copy_buf(), _Rope_iterator_base< _CharT, _Alloc >::_S_setbuf(), _Rope_iterator_base< _CharT, _Alloc >::_S_setcache(), and _Rope_iterator_base< _CharT, _Alloc >::operator=().
Definition at line 764 of file _rope.h.
Referenced by _Rope_iterator_base< _CharT, _Alloc >::_S_setbuf(), _Rope_iterator_base< _CharT, _Alloc >::_S_setcache(), _Rope_iterator_base< _CharT, _Alloc >::_S_setcache_for_incr(), rope< _CharT, _Alloc >::append(), _Rope_iterator_base< _CharT, _Alloc >::index(), _Rope_iterator< _CharT, _Alloc >::operator*(), operator+(), _Rope_const_iterator< _CharT, _Alloc >::operator++(), _Rope_iterator< _CharT, _Alloc >::operator++(), operator-(), _Rope_const_iterator< _CharT, _Alloc >::operator--(), _Rope_iterator< _CharT, _Alloc >::operator--(), operator<(), _Rope_iterator_base< _CharT, _Alloc >::operator=(), operator==(), and _Rope_iterator< _CharT, _Alloc >::operator[]().
_CharT _Rope_iterator_base< _CharT, _Alloc >::_M_data[_S_iterator_buf_len] |
_RopeRep const* _Rope_iterator_base< _CharT, _Alloc >::_M_data[_S_path_cache_len] |
unsigned char _Rope_iterator_base< _CharT, _Alloc >::_M_path_directions |
Definition at line 795 of file _rope.h.
Referenced by _Rope_iterator_base< _CharT, _Alloc >::_S_setcache(), _Rope_iterator_base< _CharT, _Alloc >::_S_setcache_for_incr(), and _Rope_iterator_base< _CharT, _Alloc >::operator=().
struct { ... } _Rope_iterator_base< _CharT, _Alloc >::_M_path_end |
Definition at line 766 of file _rope.h.
Referenced by _Rope_iterator< _CharT, _Alloc >::_Rope_iterator(), _Rope_iterator_base< _CharT, _Alloc >::_S_setcache(), _Rope_iterator_base< _CharT, _Alloc >::_S_setcache_for_incr(), rope< _CharT, _Alloc >::append(), operator+(), _Rope_const_iterator< _CharT, _Alloc >::operator++(), operator-(), _Rope_const_iterator< _CharT, _Alloc >::operator--(), _Rope_iterator_base< _CharT, _Alloc >::operator=(), _Rope_iterator< _CharT, _Alloc >::operator=(), operator==(), and _Rope_iterator< _CharT, _Alloc >::~_Rope_iterator().
struct { ... } _Rope_iterator_base< _CharT, _Alloc >::_M_tmp_buf |