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