#include <MNRopeIteratorBase.h>
Inheritance diagram for MNRopeIteratorBase:


Public Member Functions | |
| size_t | index () const |
| MNRopeIteratorBase (const MNRopeIteratorBase &__x) | |
Protected Types | |
| enum | { _S_path_cache_len = 4 } |
| enum | { _S_iterator_buf_len = 15 } |
Protected Member Functions | |
| MNRopeIteratorBase () | |
| MNRopeIteratorBase (MNRopeRep *__root, size_t __pos) | |
| void | _M_incr (size_t __n) |
| void | _M_decr (size_t __n) |
Static Protected Member Functions | |
| void | _S_setbuf (MNRopeIteratorBase &__x) |
| void | _S_setcache (MNRopeIteratorBase &__x) |
| void | _S_setcache_for_incr (MNRopeIteratorBase &__x) |
Protected Attributes | |
| size_t | _M_current_pos |
| MNRopeRep * | _M_root |
| size_t | _M_leaf_pos |
| uchar_t * | _M_buf_start |
| uchar_t * | _M_buf_ptr |
| uchar_t * | _M_buf_end |
| const MNRopeRep * | _M_path_end [_S_path_cache_len] |
| int | _M_leaf_index |
| unsigned char | _M_path_directions |
| uchar_t | _M_tmp_buf [_S_iterator_buf_len] |
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.8