Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

__rope_charT_ref_proxy Class Template Reference

#include <stl_rope.h>

Collaboration diagram for __rope_charT_ref_proxy:

Collaboration graph
[legend]
List of all members.

Public Methods

 __rope_charT_ref_proxy (my_rope *r, size_t p)
 __rope_charT_ref_proxy (my_rope *r, size_t p, charT c)
 operator charT () const
__rope_charT_ref_proxy & operator= (charT c)
__rope_charT_ptr_proxy< charT,
Alloc > 
operator & () const
__rope_charT_ref_proxy & operator= (const __rope_charT_ref_proxy &c)

Private Types

typedef __rope_self_destruct_ptr<
charT, Alloc > 
self_destruct_ptr
typedef __rope_RopeBase< charT,
Alloc > 
RopeBase
typedef rope< charT, Alloc > my_rope

Private Attributes

size_t pos
charT current
bool current_valid
my_roperoot

Friends

class rope< charT, Alloc >
class __rope_iterator< charT, Alloc >
class __rope_charT_ptr_proxy< charT, Alloc >

template<class charT, class Alloc>
class __rope_charT_ref_proxy< charT, Alloc >


Member Typedef Documentation

template<class charT, class Alloc>
typedef rope<charT,Alloc> __rope_charT_ref_proxy::my_rope [private]
 

Definition at line 541 of file stl_rope.h.

template<class charT, class Alloc>
typedef __rope_RopeBase<charT,Alloc> __rope_charT_ref_proxy::RopeBase [private]
 

Definition at line 540 of file stl_rope.h.

template<class charT, class Alloc>
typedef __rope_self_destruct_ptr<charT,Alloc> __rope_charT_ref_proxy::self_destruct_ptr [private]
 

Definition at line 538 of file stl_rope.h.


Constructor & Destructor Documentation

template<class charT, class Alloc>
__rope_charT_ref_proxy< charT, Alloc >::__rope_charT_ref_proxy my_rope   r,
size_t    p
[inline]
 

Definition at line 547 of file stl_rope.h.

References current_valid, and pos.

00547                                                   :
00548         pos(p), root(r), current_valid(false) {}
    __rope_charT_ref_proxy(my_rope * r, size_t p,

template<class charT, class Alloc>
__rope_charT_ref_proxy< charT, Alloc >::__rope_charT_ref_proxy my_rope   r,
size_t    p,
charT    c
[inline]
 

Definition at line 549 of file stl_rope.h.

References current, current_valid, and pos.

00550                              :
00551         pos(p), root(r), current(c), current_valid(true) {}
    operator charT () const;


Member Function Documentation

template<class charT, class Alloc>
__rope_charT_ptr_proxy<charT,Alloc> __rope_charT_ref_proxy< charT, Alloc >::operator &   const
 

template<class charT, class Alloc>
__rope_charT_ref_proxy< charT, Alloc >::operator charT   const
 

template<class charT, class Alloc>
__rope_charT_ref_proxy& __rope_charT_ref_proxy< charT, Alloc >::operator= const __rope_charT_ref_proxy< charT, Alloc > &    c [inline]
 

Definition at line 555 of file stl_rope.h.

References operator=.

00555                                                                         {
00556         return operator=((charT)c); 
00557     }

template<class charT, class Alloc>
__rope_charT_ref_proxy& __rope_charT_ref_proxy< charT, Alloc >::operator= charT    c
 

Referenced by operator=.


Friends And Related Function Documentation

template<class charT, class Alloc>
friend class __rope_charT_ptr_proxy< charT, Alloc > [friend]
 

Definition at line 534 of file stl_rope.h.

template<class charT, class Alloc>
friend class __rope_iterator< charT, Alloc > [friend]
 

Definition at line 533 of file stl_rope.h.

template<class charT, class Alloc>
friend class rope< charT, Alloc > [friend]
 

Definition at line 532 of file stl_rope.h.


Member Data Documentation

template<class charT, class Alloc>
charT __rope_charT_ref_proxy::current [private]
 

Definition at line 543 of file stl_rope.h.

Referenced by __rope_charT_ref_proxy.

template<class charT, class Alloc>
bool __rope_charT_ref_proxy::current_valid [private]
 

Definition at line 544 of file stl_rope.h.

Referenced by __rope_charT_ref_proxy.

template<class charT, class Alloc>
size_t __rope_charT_ref_proxy::pos [private]
 

Definition at line 542 of file stl_rope.h.

Referenced by __rope_charT_ref_proxy.

template<class charT, class Alloc>
my_rope* __rope_charT_ref_proxy::root [private]
 

Definition at line 545 of file stl_rope.h.


The documentation for this class was generated from the following file:
logo OpenMask

Documentation generated on Thu May 2 15:03:17 2002

Generated with doxygen 1.2.12 by Dimitri van Heesch ,   1997-2001