Whole document tree
    

Whole document tree

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

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

#include <stl_rope.h>

Inheritance diagram for std::_Rope_const_iterator:

Inheritance graph
[legend]
Collaboration diagram for std::_Rope_const_iterator< _CharT, _Alloc >:

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)
template<class _CharT2, class _Alloc2> 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< _CharT, _Alloc >


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< _CharT, _Alloc >.

Definition at line 922 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< _CharT, ptrdiff_t >.

Definition at line 933 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< _CharT, ptrdiff_t >.

Definition at line 930 of file stl_rope.h.

Referenced by std::_Rope_const_iterator< _CharT, _Alloc >::operator[]().


Constructor & Destructor Documentation

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

Definition at line 924 of file stl_rope.h.

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

Definition at line 936 of file stl_rope.h.

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

Definition at line 937 of file stl_rope.h.

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

Definition at line 287 of file ropeimpl.h.

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

Definition at line 940 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 952 of file stl_rope.h.

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

Definition at line 986 of file stl_rope.h.

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

Definition at line 956 of file stl_rope.h.

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

Definition at line 966 of file stl_rope.h.

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

Definition at line 994 of file stl_rope.h.

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

Definition at line 974 of file stl_rope.h.

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

Definition at line 978 of file stl_rope.h.

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

Definition at line 942 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 1011 of file stl_rope.h.

References std::_Rope_iterator_base< _CharT, _Alloc >::_M_current_pos, std::_Rope_iterator_base< _CharT, _Alloc >::_M_root, and std::_Rope_const_iterator< _CharT, _Alloc >::reference.


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>
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>
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< _CharT, _Alloc >.

Definition at line 920 of file stl_rope.h.


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