ReactOS 0.4.16-dev-321-g63bb46a
|
#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[]().