#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] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|