__gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc > Class Template Reference

List of all members.

Public Member Functions

 _Rope_char_ref_proxy (_My_rope *__r, size_t __p)
 _Rope_char_ref_proxy (const _Rope_char_ref_proxy &__x)
 _Rope_char_ref_proxy (_My_rope *__r, size_t __p, _CharT __c)
 operator _CharT () const
_Rope_char_ref_proxyoperator= (_CharT __c)
_Rope_char_ptr_proxy< _CharT,
_Alloc > 
operator & () const
_Rope_char_ref_proxyoperator= (const _Rope_char_ref_proxy &__c)

Private Types

typedef _Rope_self_destruct_ptr<
_CharT, _Alloc > 
_Self_destruct_ptr
typedef _Rope_RopeRep< _CharT,
_Alloc > 
_RopeRep
typedef rope< _CharT, _Alloc > _My_rope

Private Attributes

size_t _M_pos
_CharT _M_current
bool _M_current_valid
_My_rope_M_root

Friends

class rope< _CharT, _Alloc >
class _Rope_iterator< _CharT, _Alloc >
class _Rope_char_ptr_proxy< _CharT, _Alloc >

template<class _CharT, class _Alloc>
class __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >


Member Typedef Documentation

template<class _CharT, class _Alloc>
typedef rope<_CharT,_Alloc> __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_My_rope [private]
 

Definition at line 802 of file rope.

Referenced by __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_Rope_char_ref_proxy().

template<class _CharT, class _Alloc>
typedef _Rope_RopeRep<_CharT,_Alloc> __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_RopeRep [private]
 

Definition at line 801 of file rope.

template<class _CharT, class _Alloc>
typedef _Rope_self_destruct_ptr<_CharT,_Alloc> __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_Self_destruct_ptr [private]
 

Definition at line 799 of file rope.


Constructor & Destructor Documentation

template<class _CharT, class _Alloc>
__gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_Rope_char_ref_proxy _My_rope __r,
size_t  __p
[inline]
 

Definition at line 808 of file rope.

References __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_M_current_valid, __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_M_pos, __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_M_root, and __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_My_rope.

template<class _CharT, class _Alloc>
__gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_Rope_char_ref_proxy const _Rope_char_ref_proxy< _CharT, _Alloc > &  __x  )  [inline]
 

Definition at line 811 of file rope.

References __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_M_current_valid, __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_M_pos, and __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_M_root.

template<class _CharT, class _Alloc>
__gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_Rope_char_ref_proxy _My_rope __r,
size_t  __p,
_CharT  __c
[inline]
 

Definition at line 819 of file rope.

References __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_M_current_valid, __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_M_pos, __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_M_root, and __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_My_rope.


Member Function Documentation

template<class _CharT, class _Alloc>
_Rope_char_ptr_proxy< _CharT, _Alloc > __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::operator &  )  const
 

Definition at line 1369 of file ropeimpl.h.

template<class _CharT, class _Alloc>
__gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::operator _CharT  )  const [inline]
 

Definition at line 1359 of file ropeimpl.h.

References __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_M_current_valid.

template<class _CharT, class _Alloc>
_Rope_char_ref_proxy& __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::operator= const _Rope_char_ref_proxy< _CharT, _Alloc > &  __c  )  [inline]
 

Definition at line 824 of file rope.

References __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::operator=().

template<class _CharT, class _Alloc>
_Rope_char_ref_proxy< _CharT, _Alloc > & __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::operator= _CharT  __c  ) 
 

Definition at line 1331 of file ropeimpl.h.

Referenced by __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::operator=().


Friends And Related Function Documentation

template<class _CharT, class _Alloc>
friend class _Rope_char_ptr_proxy< _CharT, _Alloc > [friend]
 

Definition at line 795 of file rope.

template<class _CharT, class _Alloc>
friend class _Rope_iterator< _CharT, _Alloc > [friend]
 

Definition at line 794 of file rope.

template<class _CharT, class _Alloc>
friend class rope< _CharT, _Alloc > [friend]
 

Definition at line 793 of file rope.


Member Data Documentation

template<class _CharT, class _Alloc>
_CharT __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_M_current [private]
 

Definition at line 804 of file rope.

template<class _CharT, class _Alloc>
bool __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_M_current_valid [private]
 

Definition at line 805 of file rope.

Referenced by __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_Rope_char_ref_proxy(), and __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::operator _CharT().

template<class _CharT, class _Alloc>
size_t __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_M_pos [private]
 

Definition at line 803 of file rope.

Referenced by __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_Rope_char_ref_proxy().

template<class _CharT, class _Alloc>
_My_rope* __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_M_root [private]
 

Definition at line 806 of file rope.

Referenced by __gnu_cxx::_Rope_char_ref_proxy< _CharT, _Alloc >::_Rope_char_ref_proxy().


The documentation for this class was generated from the following files:
Generated on Tue Jan 30 17:32:02 2007 for GNU C++ STL by doxygen 1.3.6