_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