_Rope_char_ref_proxy Class Reference

class _Rope_char_ref_proxy
Public Member Functions
_Rope_char_ref_proxy(_My_rope *, size_t)
_Rope_char_ref_proxy(const _Self &)
_Rope_char_ref_proxy(_My_rope *, size_t, _CharT)
operator _CharT()
_Rope_char_ptr_proxy< _CharT, _Alloc >operator&()
_Self &operator=(_CharT)
_Self &operator=(const _Self &)
Private Member Type Definitions
typedef rope< _CharT, _Alloc > _My_rope
typedef _Rope_RopeRep< _CharT, _Alloc > _RopeRep
typedef _Rope_char_ref_proxy< _CharT, _Alloc > _Self
typedef _Rope_self_destruct_ptr< _CharT, _Alloc > _Self_destruct_ptr
Private Attributes
_CharT_M_current
bool_M_current_valid
size_t _M_pos
_My_rope *_M_root

Constructor & Destructor Documentation

_Rope_char_ref_proxy(_My_rope *, size_t)

_Rope_char_ref_proxy(_My_rope *__r,
size_t__p
)[inline]

Parameters

_My_rope * __r
size_t __p

_Rope_char_ref_proxy(const _Self &)

_Rope_char_ref_proxy(const _Self &__x)[inline]

Parameters

const _Self & __x

_Rope_char_ref_proxy(_My_rope *, size_t, _CharT)

_Rope_char_ref_proxy(_My_rope *__r,
size_t__p,
_CharT__c
)[inline]

Parameters

_My_rope * __r
size_t __p
_CharT __c

Member Functions Documentation

operator _CharT()

operator _CharT()const [inline]

operator&()

_Rope_char_ptr_proxy< _CharT, _Alloc >operator&()const

operator=(_CharT)

_Self &operator=(_CharT__c)

Parameters

_CharT __c

operator=(const _Self &)

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

Parameters

const _Self & __c

Member Type Definitions Documentation

Typedef _My_rope

typedef rope< _CharT, _Alloc >_My_rope[private]

Typedef _RopeRep

typedef _Rope_RopeRep< _CharT, _Alloc >_RopeRep[private]

Typedef _Self

typedef _Rope_char_ref_proxy< _CharT, _Alloc >_Self[private]

Typedef _Self_destruct_ptr

typedef _Rope_self_destruct_ptr< _CharT, _Alloc >_Self_destruct_ptr[private]

Member Data Documentation

_CharT _M_current

_CharT_M_current[private]

bool _M_current_valid

bool_M_current_valid[private]

size_t _M_pos

size_t _M_pos[private]

_My_rope * _M_root

_My_rope *_M_root[private]