Inheritance diagram for __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >:

Public Types | |
| typedef _Alloc | _allocator_type |
| typedef _Rope_RopeRep< _CharT, _Alloc > | _RopeRep |
Public Member Functions | |
| size_t | index () const |
| _Rope_iterator_base (const _Rope_iterator_base &__x) | |
Protected Types | |
| enum | { _S_path_cache_len = 4 } |
| enum | { _S_iterator_buf_len = 15 } |
Protected 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) |
Static Protected Member Functions | |
| void | _S_setbuf (_Rope_iterator_base &__x) |
| void | _S_setcache (_Rope_iterator_base &__x) |
| void | _S_setcache_for_incr (_Rope_iterator_base &__x) |
Protected Attributes | |
| size_t | _M_current_pos |
| _RopeRep * | _M_root |
| size_t | _M_leaf_pos |
| __GC_CONST _CharT * | _M_buf_start |
| __GC_CONST _CharT * | _M_buf_ptr |
| __GC_CONST _CharT * | _M_buf_end |
| const _RopeRep * | _M_path_end [_S_path_cache_len] |
| int | _M_leaf_index |
| unsigned char | _M_path_directions |
| _CharT | _M_tmp_buf [_S_iterator_buf_len] |
Friends | |
| class | rope< _CharT, _Alloc > |
|
|||||
|
|
|
|||||
|
Reimplemented in __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >, and __gnu_cxx::_Rope_iterator< _CharT, _Alloc >. |
|
|||||
|
|
|
|||||
|
|
|
|||||||||
|
|
|
||||||||||||||||
|
Definition at line 929 of file rope. References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_buf_ptr, and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_current_pos. |
|
||||||||||
|
Definition at line 935 of file rope. References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_buf_ptr, __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_current_pos, and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_root. |
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
Definition at line 117 of file ropeimpl.h. References __gnu_cxx::_Rope_RopeConcatenation< _CharT, _Alloc >::_M_left, and __gnu_cxx::_Rope_RopeConcatenation< _CharT, _Alloc >::_M_right. Referenced by __gnu_cxx::_Rope_iterator< _CharT, _Alloc >::_Rope_iterator(), and __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::operator *(). |
|
||||||||||
|
Definition at line 189 of file ropeimpl.h. References __gnu_cxx::_Rope_RopeConcatenation< _CharT, _Alloc >::_M_left, and __gnu_cxx::_Rope_RopeConcatenation< _CharT, _Alloc >::_M_right. Referenced by __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_incr(). |
|
|||||||||
|
Definition at line 934 of file rope. References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_current_pos. Referenced by __gnu_cxx::_Rope_rotate(). |
|
|||||
|
Reimplemented in __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >, and __gnu_cxx::_Rope_iterator< _CharT, _Alloc >. |
|
|||||
|
Definition at line 896 of file rope. Referenced by __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_incr(), and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_S_setbuf(). |
|
|||||
|
|||||
|
Definition at line 890 of file rope. Referenced by __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_decr(), and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_S_setbuf(). |
|
|||||
|
|||||
|
Definition at line 903 of file rope. Referenced by __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_S_setbuf(). |
|
|||||
|
Definition at line 889 of file rope. Referenced by __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_S_setbuf(). |
|
|||||
|
|
|
|||||
|
Definition at line 902 of file rope. Referenced by __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_S_setbuf(). |
|
|||||
|
|||||
|
Definition at line 911 of file rope. Referenced by __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_S_setbuf(). |
1.3.6