_Rope_iterator_base Class Reference

class _Rope_iterator_base
Public Member Functions
_Rope_iterator_base()
_Rope_iterator_base(_RopeRep *, size_t)
_Rope_iterator_base(const _Self &)
void_M_decr(size_t)
void_M_incr(size_t)
void_S_setbuf(_Rope_iterator_base< _CharT, _Alloc > &)
void_S_setcache(_Rope_iterator_base< _CharT, _Alloc > &)
void_S_setcache_for_incr(_Rope_iterator_base< _CharT, _Alloc > &)
size_t index()
_Self &operator=(const _Self &)
Private Member Functions
void_M_copy_buf(const _Self &)
Public Member Type Definitions
typedef _Rope_RopeRep< _CharT, _Alloc > _RopeRep
Private Member Type Definitions
typedef _Rope_RopeConcatenation< _CharT, _Alloc > _RopeConcat
typedef _Rope_iterator_base< _CharT, _Alloc > _Self
Public Attributes
_CharT *_M_buf_end
_CharT *_M_buf_ptr
_CharT *_M_buf_start
size_t _M_current_pos
_RopeRep const *_M_data
int_M_leaf_index
size_t _M_leaf_pos
unsigned char_M_path_directions
struct _Rope_iterator_base::@32_M_path_end
_RopeRep *_M_root
struct _Rope_iterator_base::@33_M_tmp_buf

Constructor & Destructor Documentation

_Rope_iterator_base()

_Rope_iterator_base()[inline]

_Rope_iterator_base(_RopeRep *, size_t)

_Rope_iterator_base(_RopeRep *__root,
size_t__pos
)[inline]

Parameters

_RopeRep * __root
size_t __pos

_Rope_iterator_base(const _Self &)

_Rope_iterator_base(const _Self &__x)[inline]

Parameters

const _Self & __x

Member Functions Documentation

_M_copy_buf(const _Self &)

void_M_copy_buf(const _Self &__x)[private, inline]

Parameters

const _Self & __x

_M_decr(size_t)

void_M_decr(size_t__n)

Parameters

size_t __n

_M_incr(size_t)

void_M_incr(size_t__n)

Parameters

size_t __n

_S_setbuf(_Rope_iterator_base< _CharT, _Alloc > &)

void_S_setbuf(_Rope_iterator_base< _CharT, _Alloc > &__x)[static]

Parameters

_Rope_iterator_base< _CharT, _Alloc > & __x

_S_setcache(_Rope_iterator_base< _CharT, _Alloc > &)

void_S_setcache(_Rope_iterator_base< _CharT, _Alloc > &__x)[static]

Parameters

_Rope_iterator_base< _CharT, _Alloc > & __x

_S_setcache_for_incr(_Rope_iterator_base< _CharT, _Alloc > &)

void_S_setcache_for_incr(_Rope_iterator_base< _CharT, _Alloc > &__x)[static]

Parameters

_Rope_iterator_base< _CharT, _Alloc > & __x

index()

size_t index()const [inline]

operator=(const _Self &)

_Self &operator=(const _Self &__x)[inline]

Parameters

const _Self & __x

Member Type Definitions Documentation

Typedef _RopeConcat

typedef _Rope_RopeConcatenation< _CharT, _Alloc >_RopeConcat[private]

Typedef _RopeRep

typedef _Rope_RopeRep< _CharT, _Alloc >_RopeRep

Typedef _Self

typedef _Rope_iterator_base< _CharT, _Alloc >_Self[private]

Member Data Documentation

_CharT * _M_buf_end

_CharT *_M_buf_end

_CharT * _M_buf_ptr

_CharT *_M_buf_ptr

_CharT * _M_buf_start

_CharT *_M_buf_start

size_t _M_current_pos

size_t _M_current_pos

_RopeRep const * _M_data

_RopeRep const *_M_data

int _M_leaf_index

int_M_leaf_index

size_t _M_leaf_pos

size_t _M_leaf_pos

unsigned char _M_path_directions

unsigned char_M_path_directions

struct _Rope_iterator_base::@32 _M_path_end

struct _Rope_iterator_base::@32_M_path_end

_RopeRep * _M_root

_RopeRep *_M_root

struct _Rope_iterator_base::@33 _M_tmp_buf

struct _Rope_iterator_base::@33_M_tmp_buf