Whole document tree
    

Whole document tree

Templatestd::_Rope_char_ref_proxy class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

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

#include <stl_rope.h>

Collaboration diagram for std::_Rope_char_ref_proxy< _CharT, _Alloc >:

Collaboration graph
[legend]
List of all members.

Public Methods

 _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_proxy & operator= (_CharT __c)
_Rope_char_ptr_proxy< _CharT,
_Alloc > 
operator & () const
_Rope_char_ref_proxy & operator= (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 std::_Rope_char_ref_proxy< _CharT, _Alloc >


Member Typedef Documentation

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

Definition at line 775 of file stl_rope.h.

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

Definition at line 774 of file stl_rope.h.

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

Definition at line 772 of file stl_rope.h.


Constructor & Destructor Documentation

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

Definition at line 781 of file stl_rope.h.

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

Definition at line 783 of file stl_rope.h.

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

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

Definition at line 789 of file stl_rope.h.

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


Member Function Documentation

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

Definition at line 1363 of file ropeimpl.h.

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

Definition at line 1353 of file ropeimpl.h.

References std::_Rope_char_ref_proxy< _CharT, _Alloc >::_M_current.

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

Definition at line 794 of file stl_rope.h.

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

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

Definition at line 1321 of file ropeimpl.h.

Referenced by std::_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 768 of file stl_rope.h.

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

Definition at line 767 of file stl_rope.h.

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

Definition at line 766 of file stl_rope.h.


Member Data Documentation

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

Definition at line 777 of file stl_rope.h.

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

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

Definition at line 778 of file stl_rope.h.

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

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

Definition at line 776 of file stl_rope.h.

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

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

Definition at line 779 of file stl_rope.h.

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


The documentation for this class was generated from the following files:
Generated on Mon Apr 8 03:17:34 2002 for libstdc++-v3 Source by doxygen1.2.15