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

std::_Rope_iterator Class Template Reference

#include <stl_rope.h>

Inherits std::_Rope_iterator_base< _CharT, _Alloc >.

List of all members.

Public Types


Public Methods


Protected Methods


Protected Attributes


Friends

class  rope< _CharT, _Alloc >

template<class _CharT, class _Alloc> class std::_Rope_iterator


Member Typedef Documentation

typedef _Rope_char_ref_proxy<_CharT,_Alloc> reference
 

Reimplemented from std::random_access_iterator.

typedef _Rope_char_ref_proxy<_CharT,_Alloc>* pointer
 

Reimplemented from std::random_access_iterator.


Constructor & Destructor Documentation

_Rope_iterator ( rope< _CharT, _Alloc > * __r,
size_t __pos ) [inline, protected]
 

_Rope_iterator ( ) [inline]
 

_Rope_iterator ( const _Rope_iterator<_CharT, _Alloc> & __x ) [inline]
 

_Rope_iterator ( rope< _CharT, _Alloc > & __r,
size_t __pos ) [inline]
 

~_Rope_iterator ( ) [inline]
 


Member Function Documentation

void _M_check ( ) [protected]
 

rope< _CharT, _Alloc > & container<_CharT,_Alloc> ( ) [inline]
 

_Rope_iterator & operator= ( const _Rope_iterator<_CharT, _Alloc> & __x ) [inline]
 

reference operator * ( ) [inline]
 

_Rope_iterator & operator++ ( ) [inline]
 

_Rope_iterator & operator+= ( ptrdiff_t __n ) [inline]
 

_Rope_iterator & operator-- ( ) [inline]
 

_Rope_iterator & operator-= ( ptrdiff_t __n ) [inline]
 

_Rope_iterator operator++ ( int ) [inline]
 

_Rope_iterator operator-- ( int ) [inline]
 

reference operator[] ( ptrdiff_t __n ) [inline]
 


Friends And Related Function Documentation

friend class rope< _CharT, _Alloc > [friend]
 

Reimplemented from std::_Rope_iterator_base.

bool operator== ( const _Rope_iterator< _CharT2, _Alloc2 > & __x,
const _Rope_iterator< _CharT2, _Alloc2 > & __y ) [friend]
 

bool operator< ( const _Rope_iterator< _CharT2, _Alloc2 > & __x,
const _Rope_iterator< _CharT2, _Alloc2 > & __y ) [friend]
 

ptrdiff_t operator- ( const _Rope_iterator< _CharT2, _Alloc2 > & __x,
const _Rope_iterator< _CharT2, _Alloc2 > & __y ) [friend]
 

_Rope_iterator<_CharT2,_Alloc2> operator- ( const _Rope_iterator< _CharT2, _Alloc2 > & __x,
ptrdiff_t __n ) [friend]
 

_Rope_iterator<_CharT2,_Alloc2> operator+ ( const _Rope_iterator< _CharT2, _Alloc2 > & __x,
ptrdiff_t __n ) [friend]
 

_Rope_iterator<_CharT2,_Alloc2> operator+ ( ptrdiff_t __n,
const _Rope_iterator< _CharT2, _Alloc2 > & __x ) [friend]
 


Member Data Documentation

rope<_CharT,_Alloc>* _M_root_rope [protected]
 


The documentation for this class was generated from the following files:
Generated at Fri Apr 6 15:54:33 2001 for libstdc++ by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001