Inheritance diagram for __gnu_cxx::_Rope_iterator< _CharT, _Alloc >:
Public Types | |
typedef _Rope_char_ref_proxy< _CharT, _Alloc > | reference |
typedef _Rope_char_ref_proxy< _CharT, _Alloc > * | pointer |
Public Member Functions | |
rope< _CharT, _Alloc > & | container () |
_Rope_iterator () | |
_Rope_iterator (const _Rope_iterator &__x) | |
_Rope_iterator (rope< _CharT, _Alloc > &__r, size_t __pos) | |
~_Rope_iterator () | |
_Rope_iterator & | operator= (const _Rope_iterator &__x) |
reference | operator * () |
_Rope_iterator & | operator++ () |
_Rope_iterator & | operator+= (ptrdiff_t __n) |
_Rope_iterator & | operator-- () |
_Rope_iterator & | operator-= (ptrdiff_t __n) |
_Rope_iterator | operator++ (int) |
_Rope_iterator | operator-- (int) |
reference | operator[] (ptrdiff_t __n) |
Protected Types | |
typedef _Rope_iterator_base< _CharT, _Alloc >::_RopeRep | _RopeRep |
Protected Member Functions | |
_Rope_iterator (rope< _CharT, _Alloc > *__r, size_t __pos) | |
void | _M_check () |
Protected Attributes | |
rope< _CharT, _Alloc > * | _M_root_rope |
Friends | |
class | rope< _CharT, _Alloc > |
template<class _CharT2, class _Alloc2> bool | operator== (const _Rope_iterator< _CharT2, _Alloc2 > &__x, const _Rope_iterator< _CharT2, _Alloc2 > &__y) |
template<class _CharT2, class _Alloc2> bool | operator< (const _Rope_iterator< _CharT2, _Alloc2 > &__x, const _Rope_iterator< _CharT2, _Alloc2 > &__y) |
template<class _CharT2, class _Alloc2> ptrdiff_t | operator- (const _Rope_iterator< _CharT2, _Alloc2 > &__x, const _Rope_iterator< _CharT2, _Alloc2 > &__y) |
template<class _CharT2, class _Alloc2> _Rope_iterator< _CharT2, _Alloc2 > | operator- (const _Rope_iterator< _CharT2, _Alloc2 > &__x, ptrdiff_t __n) |
template<class _CharT2, class _Alloc2> _Rope_iterator< _CharT2, _Alloc2 > | operator+ (const _Rope_iterator< _CharT2, _Alloc2 > &__x, ptrdiff_t __n) |
template<class _CharT2, class _Alloc2> _Rope_iterator< _CharT2, _Alloc2 > | operator+ (ptrdiff_t __n, const _Rope_iterator< _CharT2, _Alloc2 > &__x) |
|
Reimplemented from __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >. |
|
|
|
|
|
Definition at line 1074 of file rope. References __gnu_cxx::_Rope_iterator< _CharT, _Alloc >::_M_root_rope, and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_S_setcache(). |
|
|
|
Definition at line 1090 of file rope. References __gnu_cxx::_Rope_iterator< _CharT, _Alloc >::_M_root_rope. |
|
Definition at line 297 of file ropeimpl.h. |
|
|
|
Definition at line 279 of file ropeimpl.h. References __gnu_cxx::_Rope_iterator< _CharT, _Alloc >::_M_root_rope. Referenced by __gnu_cxx::_Rope_iterator< _CharT, _Alloc >::operator *(). |
|
Definition at line 1086 of file rope. References __gnu_cxx::_Rope_iterator< _CharT, _Alloc >::_M_root_rope. |
|
Definition at line 1115 of file rope. References __gnu_cxx::_Rope_iterator< _CharT, _Alloc >::_M_check(), and __gnu_cxx::_Rope_iterator< _CharT, _Alloc >::_M_root_rope. |
|
Definition at line 1149 of file rope. References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_incr(), and __gnu_cxx::_Rope_iterator< _CharT, _Alloc >::_M_root_rope. |
|
Definition at line 1125 of file rope. References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_incr(). |
|
Definition at line 1129 of file rope. References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_decr(), and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_incr(). |
|
Definition at line 1154 of file rope. References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_decr(), and __gnu_cxx::_Rope_iterator< _CharT, _Alloc >::_M_root_rope. |
|
Definition at line 1137 of file rope. References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_decr(). |
|
Definition at line 1141 of file rope. References __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_decr(), and __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >::_M_incr(). |
|
|
Definition at line 1159 of file rope. References __gnu_cxx::_Rope_iterator< _CharT, _Alloc >::_M_root_rope. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from __gnu_cxx::_Rope_iterator_base< _CharT, _Alloc >. |
|