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

| Public Types | |
| typedef _CharT | reference | 
| This type represents a reference-to-value_type. | |
| typedef const _CharT * | pointer | 
| This type represents a pointer-to-value_type. | |
| 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_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 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) | 
Definition at line 1106 of file rope.
| typedef _Rope_RopeRep<_CharT, _Alloc> __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::_RopeRep  [protected] | 
Reimplemented from __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >.
| typedef const _CharT* __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::pointer | 
This type represents a pointer-to-value_type.
Reimplemented from std::iterator< _Category, _Tp, _Distance, _Pointer, _Reference >.
| typedef _CharT __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::reference | 
This type represents a reference-to-value_type.
Reimplemented from std::iterator< _Category, _Tp, _Distance, _Pointer, _Reference >.
| __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::_Rope_const_iterator | ( | const _RopeRep * | __root, | |
| size_t | __pos | |||
| ) |  [inline, protected] | 
| __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::_Rope_const_iterator | ( | ) |  [inline] | 
| __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::_Rope_const_iterator | ( | const _Rope_const_iterator< _CharT, _Alloc > & | __x | ) |  [inline] | 
| __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::_Rope_const_iterator | ( | const _Rope_iterator< _CharT, _Alloc > & | __x | ) |  [inline] | 
Definition at line 313 of file ropeimpl.h.
| __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::_Rope_const_iterator | ( | const rope< _CharT, _Alloc > & | __r, | |
| size_t | __pos | |||
| ) |  [inline] | 
| reference __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::operator * | ( | ) |  [inline] | 
Definition at line 1150 of file rope.
References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_buf_ptr, and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_S_setcache().
| _Rope_const_iterator __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::operator++ | ( | int | ) |  [inline] | 
Definition at line 1200 of file rope.
References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_current_pos, __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_incr(), and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_root.
| _Rope_const_iterator& __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::operator++ | ( | ) |  [inline] | 
Definition at line 1158 of file rope.
References __GC_CONST, __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_incr().
| _Rope_const_iterator& __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::operator+= | ( | ptrdiff_t | __n | ) |  [inline] | 
Definition at line 1173 of file rope.
References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_decr(), and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_incr().
| _Rope_const_iterator __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::operator-- | ( | int | ) |  [inline] | 
Definition at line 1211 of file rope.
References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_current_pos, __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_decr(), and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_root.
| _Rope_const_iterator& __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::operator-- | ( | ) |  [inline] | 
Definition at line 1183 of file rope.
References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_decr().
| _Rope_const_iterator& __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::operator-= | ( | ptrdiff_t | __n | ) |  [inline] | 
Definition at line 1190 of file rope.
References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_decr(), and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_incr().
| _Rope_const_iterator& __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::operator= | ( | const _Rope_const_iterator< _CharT, _Alloc > & | __x | ) |  [inline] | 
Definition at line 1136 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.
| reference __gnu_cxx::_Rope_const_iterator< _CharT, _Alloc >::operator[] | ( | size_t | __n | ) |  [inline] | 
| _Rope_const_iterator<_CharT2, _Alloc2> operator+ | ( | ptrdiff_t | __n, | |
| const _Rope_const_iterator< _CharT2, _Alloc2 > & | __x | |||
| ) |  [friend] | 
| _Rope_const_iterator<_CharT2, _Alloc2> operator+ | ( | const _Rope_const_iterator< _CharT2, _Alloc2 > & | __x, | |
| ptrdiff_t | __n | |||
| ) |  [friend] | 
| ptrdiff_t operator- | ( | const _Rope_const_iterator< _CharT2, _Alloc2 > & | __x, | |
| const _Rope_const_iterator< _CharT2, _Alloc2 > & | __y | |||
| ) |  [friend] | 
| _Rope_const_iterator<_CharT2, _Alloc2> operator- | ( | const _Rope_const_iterator< _CharT2, _Alloc2 > & | __x, | |
| ptrdiff_t | __n | |||
| ) |  [friend] | 
| bool operator< | ( | const _Rope_const_iterator< _CharT2, _Alloc2 > & | __x, | |
| const _Rope_const_iterator< _CharT2, _Alloc2 > & | __y | |||
| ) |  [friend] | 
| bool operator== | ( | const _Rope_const_iterator< _CharT2, _Alloc2 > & | __x, | |
| const _Rope_const_iterator< _CharT2, _Alloc2 > & | __y | |||
| ) |  [friend] | 
| friend class rope< _CharT, _Alloc >  [friend] | 
Reimplemented from __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >.
 1.4.7
 1.4.7