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

std::_Rope_const_iterator Class Template Reference

#include <stl_rope.h>

Inheritance diagram for std::_Rope_const_iterator:

Inheritance graph
[legend]
Collaboration diagram for std::_Rope_const_iterator:

Collaboration graph
[legend]
List of all members.

Public Types

typedef _CharT reference
typedef const _CharT* pointer

Public Methods

 _Rope_const_iterator ()
 _Rope_const_iterator (const _Rope_const_iterator &__x)
 _Rope_const_iterator (const _Rope_iterator< _CharT, _Alloc > &__x)
 _Rope_const_iterator (const rope< _CharT, _Alloc > &__r, size_t __pos)
_Rope_const_iterator& operator= (const _Rope_const_iterator &__x)
reference operator * ()
_Rope_const_iterator& operator++ ()
_Rope_const_iterator& operator+= (ptrdiff_t __n)
_Rope_const_iterator& operator-- ()
_Rope_const_iterator& operator-= (ptrdiff_t __n)
_Rope_const_iterator operator++ (int)
_Rope_const_iterator operator-- (int)
reference operator[] (size_t __n)

Protected Types

typedef _Rope_RopeRep<_CharT,
_Alloc
_RopeRep

Protected Methods

 _Rope_const_iterator (const _RopeRep *__root, size_t __pos)

Friends

class  rope< _CharT, _Alloc >
template<class _CharT2, class _Alloc2> _Rope_const_iterator<_CharT2,
_Alloc2> 
operator- (const _Rope_const_iterator< _CharT2, _Alloc2 > &__x, ptrdiff_t __n)
template<class _CharT2, class _Alloc2> _Rope_const_iterator<_CharT2,
_Alloc2> 
operator+ (const _Rope_const_iterator< _CharT2, _Alloc2 > &__x, ptrdiff_t __n)
template<class _CharT2, class _Alloc2> _Rope_const_iterator<_CharT2,
_Alloc2> 
operator+ (ptrdiff_t __n, const _Rope_const_iterator< _CharT2, _Alloc2 > &__x)
template<class _CharT2, class _Alloc2> bool operator== (const _Rope_const_iterator< _CharT2, _Alloc2 > &__x, const _Rope_const_iterator< _CharT2, _Alloc2 > &__y)
bool operator< (const _Rope_const_iterator< _CharT2, _Alloc2 > &__x, const _Rope_const_iterator< _CharT2, _Alloc2 > &__y)
template<class _CharT2, class _Alloc2> ptrdiff_t operator- (const _Rope_const_iterator< _CharT2, _Alloc2 > &__x, const _Rope_const_iterator< _CharT2, _Alloc2 > &__y)

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


Member Typedef Documentation

template<class _CharT, class _Alloc>
typedef _Rope_RopeRep<_CharT,_Alloc> std::_Rope_const_iterator<_CharT, _Alloc>::_RopeRep [protected]
 

Reimplemented from std::_Rope_iterator_base.

Definition at line 894 of file stl_rope.h.

template<class _CharT, class _Alloc>
typedef const _CharT* std::_Rope_const_iterator<_CharT, _Alloc>::pointer
 

Reimplemented from std::random_access_iterator.

Definition at line 905 of file stl_rope.h.

template<class _CharT, class _Alloc>
typedef _CharT std::_Rope_const_iterator<_CharT, _Alloc>::reference
 

Reimplemented from std::random_access_iterator.

Definition at line 902 of file stl_rope.h.


Constructor & Destructor Documentation

template<class _CharT, class _Alloc>
std::_Rope_const_iterator<_CharT, _Alloc>::_Rope_const_iterator<_CharT, _Alloc> ( const _RopeRep * __root,
size_t __pos ) [inline, protected]
 

Definition at line 896 of file stl_rope.h.

template<class _CharT, class _Alloc>
std::_Rope_const_iterator<_CharT, _Alloc>::_Rope_const_iterator<_CharT, _Alloc> ( ) [inline]
 

Definition at line 908 of file stl_rope.h.

template<class _CharT, class _Alloc>
std::_Rope_const_iterator<_CharT, _Alloc>::_Rope_const_iterator<_CharT, _Alloc> ( const _Rope_const_iterator<_CharT, _Alloc> & __x ) [inline]
 

Definition at line 909 of file stl_rope.h.

template<class _CharT, class _Alloc>
std::_Rope_const_iterator< _CharT, _Alloc >::_Rope_const_iterator<_CharT, _Alloc> ( const _Rope_iterator< _CharT, _Alloc > & __x ) [inline]
 

Definition at line 258 of file ropeimpl.h.

template<class _CharT, class _Alloc>
std::_Rope_const_iterator<_CharT, _Alloc>::_Rope_const_iterator<_CharT, _Alloc> ( const rope< _CharT, _Alloc > & __r,
size_t __pos ) [inline]
 

Definition at line 912 of file stl_rope.h.


Member Function Documentation

template<class _CharT, class _Alloc>
reference std::_Rope_const_iterator<_CharT, _Alloc>::operator * ( ) [inline]
 

Definition at line 924 of file stl_rope.h.

template<class _CharT, class _Alloc>
_Rope_const_iterator<_CharT, _Alloc> std::_Rope_const_iterator<_CharT, _Alloc>::operator++ ( int ) [inline]
 

Definition at line 958 of file stl_rope.h.

template<class _CharT, class _Alloc>
_Rope_const_iterator<_CharT, _Alloc> & std::_Rope_const_iterator<_CharT, _Alloc>::operator++ ( ) [inline]
 

Definition at line 928 of file stl_rope.h.

template<class _CharT, class _Alloc>
_Rope_const_iterator<_CharT, _Alloc> & std::_Rope_const_iterator<_CharT, _Alloc>::operator+= ( ptrdiff_t __n ) [inline]
 

Definition at line 938 of file stl_rope.h.

template<class _CharT, class _Alloc>
_Rope_const_iterator<_CharT, _Alloc> std::_Rope_const_iterator<_CharT, _Alloc>::operator-- ( int ) [inline]
 

Definition at line 966 of file stl_rope.h.

template<class _CharT, class _Alloc>
_Rope_const_iterator<_CharT, _Alloc> & std::_Rope_const_iterator<_CharT, _Alloc>::operator-- ( ) [inline]
 

Definition at line 946 of file stl_rope.h.

template<class _CharT, class _Alloc>
_Rope_const_iterator<_CharT, _Alloc> & std::_Rope_const_iterator<_CharT, _Alloc>::operator-= ( ptrdiff_t __n ) [inline]
 

Definition at line 950 of file stl_rope.h.

template<class _CharT, class _Alloc>
_Rope_const_iterator<_CharT, _Alloc> & std::_Rope_const_iterator<_CharT, _Alloc>::operator= ( const _Rope_const_iterator<_CharT, _Alloc> & __x ) [inline]
 

Definition at line 914 of file stl_rope.h.

template<class _CharT, class _Alloc>
reference std::_Rope_const_iterator<_CharT, _Alloc>::operator[] ( size_t __n ) [inline]
 

Definition at line 983 of file stl_rope.h.


Friends And Related Function Documentation

template<class _CharT, class _Alloc>
template<class _CharT2, class _Alloc2>
_Rope_const_iterator<_CharT2,_Alloc2> operator+ ( ptrdiff_t __n,
const _Rope_const_iterator< _CharT2, _Alloc2 > & __x ) [friend]
 

template<class _CharT, class _Alloc>
template<class _CharT2, class _Alloc2>
_Rope_const_iterator<_CharT2,_Alloc2> operator+ ( const _Rope_const_iterator< _CharT2, _Alloc2 > & __x,
ptrdiff_t __n ) [friend]
 

template<class _CharT, class _Alloc>
template<class _CharT2, class _Alloc2>
ptrdiff_t operator- ( const _Rope_const_iterator< _CharT2, _Alloc2 > & __x,
const _Rope_const_iterator< _CharT2, _Alloc2 > & __y ) [friend]
 

template<class _CharT, class _Alloc>
template<class _CharT2, class _Alloc2>
_Rope_const_iterator<_CharT2,_Alloc2> operator- ( const _Rope_const_iterator< _CharT2, _Alloc2 > & __x,
ptrdiff_t __n ) [friend]
 

template<class _CharT, class _Alloc>
bool operator< ( const _Rope_const_iterator< _CharT2, _Alloc2 > & __x,
const _Rope_const_iterator< _CharT2, _Alloc2 > & __y ) [friend]
 

template<class _CharT, class _Alloc>
template<class _CharT2, class _Alloc2>
bool operator== ( const _Rope_const_iterator< _CharT2, _Alloc2 > & __x,
const _Rope_const_iterator< _CharT2, _Alloc2 > & __y ) [friend]
 

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

Reimplemented from std::_Rope_iterator_base.

Definition at line 892 of file stl_rope.h.


The documentation for this class was generated from the following files:
Generated at Tue May 1 16:29:56 2001 for libstdc++-v3 by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001