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

Inheritance diagram for __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >:

__gnu_cxx::_Rope_iterator_base< _CharT, _Alloc > List of all members.

Public Types

typedef _CharT reference
typedef const _CharT * pointer

Public Member Functions

 _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_iteratoroperator= (const _Rope_const_iterator &__x)
reference operator * ()
_Rope_const_iteratoroperator++ ()
_Rope_const_iteratoroperator+= (ptrdiff_t __n)
_Rope_const_iteratoroperator-- ()
_Rope_const_iteratoroperator-= (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 Member Functions

 _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 __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >


Member Typedef Documentation

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

Reimplemented from __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >.

Definition at line 952 of file rope.

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

Definition at line 963 of file rope.

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

Definition at line 960 of file rope.


Constructor & Destructor Documentation

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

Definition at line 954 of file rope.

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

Definition at line 966 of file rope.

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

Definition at line 967 of file rope.

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

Definition at line 291 of file ropeimpl.h.

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

Definition at line 970 of file rope.


Member Function Documentation

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

Definition at line 982 of file rope.

References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_S_setcache().

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

Definition at line 1017 of file rope.

References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_incr().

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

Definition at line 986 of file rope.

References __GC_CONST, and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_incr().

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

Definition at line 997 of file rope.

References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_decr(), and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_incr().

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

Definition at line 1025 of file rope.

References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_decr().

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

Definition at line 1005 of file rope.

References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_decr().

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

Definition at line 1009 of file rope.

References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_decr(), and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_incr().

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

Definition at line 972 of file rope.

References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_buf_ptr, __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_current_pos, and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_root.

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

Definition at line 1042 of file rope.


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

Definition at line 950 of file rope.


The documentation for this class was generated from the following files:
Generated on Tue Jan 30 17:32:02 2007 for GNU C++ STL by doxygen 1.3.6