Public Types |
typedef _Rope_char_ref_proxy<
_CharT,_Alloc> | reference |
typedef _Rope_char_ref_proxy<
_CharT,_Alloc>* | pointer |
Public Methods |
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 Methods |
| _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) |
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) |