_Rope_const_iterator< _CharT, _Alloc > Class Template Reference

#include <_rope.h>

Inheritance diagram for _Rope_const_iterator< _CharT, _Alloc >:

_Rope_iterator_base< _CharT, _Alloc > List of all members.

Public Types

typedef _Rope_RopeRep< _CharT,
_Alloc > 
_RopeRep
typedef _CharT reference
typedef const _CharT * pointer
typedef _CharT value_type
typedef ptrdiff_t difference_type
typedef random_access_iterator_tag iterator_category

Public Member Functions

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

Friends

class rope< _CharT, _Alloc >

Detailed Description

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

Definition at line 862 of file _rope.h.


Member Typedef Documentation

template<class _CharT, class _Alloc>
typedef _Rope_RopeRep<_CharT,_Alloc> _Rope_const_iterator< _CharT, _Alloc >::_RopeRep

Reimplemented from _Rope_iterator_base< _CharT, _Alloc >.

Definition at line 869 of file _rope.h.

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

Definition at line 877 of file _rope.h.

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

Definition at line 880 of file _rope.h.

template<class _CharT, class _Alloc>
typedef _CharT _Rope_const_iterator< _CharT, _Alloc >::value_type

Definition at line 881 of file _rope.h.

template<class _CharT, class _Alloc>
typedef ptrdiff_t _Rope_const_iterator< _CharT, _Alloc >::difference_type

Definition at line 882 of file _rope.h.

template<class _CharT, class _Alloc>
typedef random_access_iterator_tag _Rope_const_iterator< _CharT, _Alloc >::iterator_category

Definition at line 883 of file _rope.h.


Constructor & Destructor Documentation

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

Definition at line 872 of file _rope.h.

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

Definition at line 886 of file _rope.h.

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

Definition at line 887 of file _rope.h.

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

Definition at line 889 of file _rope.h.

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

Definition at line 891 of file _rope.h.


Member Function Documentation

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

Reimplemented from _Rope_iterator_base< _CharT, _Alloc >.

Definition at line 893 of file _rope.h.

References rope< _CharT, _Alloc >::operator=().

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

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

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

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

Definition at line 924 of file _rope.h.

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

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

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

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

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

Definition at line 2054 of file _rope.h.

References rope< _CharT, _Alloc >::_S_fetch().


Friends And Related Function Documentation

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

Reimplemented from _Rope_iterator_base< _CharT, _Alloc >.

Definition at line 863 of file _rope.h.


The documentation for this class was generated from the following file:
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/_rope.h



Generated on Mon Mar 10 15:32:55 2008 by  doxygen 1.5.1