_Rope_iterator< _CharT, _Alloc > Class Template Reference#include <_rope.h>
Inheritance diagram for _Rope_iterator< _CharT, _Alloc >: ![]()
Detailed Descriptiontemplate<class _CharT, class _Alloc>
|
typedef _Rope_char_ref_proxy<_CharT,_Alloc> _Rope_iterator< _CharT, _Alloc >::reference |
typedef _Rope_char_ref_proxy<_CharT,_Alloc>* _Rope_iterator< _CharT, _Alloc >::pointer |
typedef _CharT _Rope_iterator< _CharT, _Alloc >::value_type |
typedef ptrdiff_t _Rope_iterator< _CharT, _Alloc >::difference_type |
typedef random_access_iterator_tag _Rope_iterator< _CharT, _Alloc >::iterator_category |
_Rope_iterator< _CharT, _Alloc >::_Rope_iterator | ( | rope< _CharT, _Alloc > * | __r, | |
size_t | __pos | |||
) |
_Rope_iterator< _CharT, _Alloc >::~_Rope_iterator | ( | ) | [inline] |
_Rope_iterator< _CharT, _Alloc >::_Rope_iterator | ( | ) | [inline] |
_Rope_iterator< _CharT, _Alloc >::_Rope_iterator | ( | const _Self & | __x | ) | [inline] |
Definition at line 986 of file _rope.h.
References _Rope_iterator< _CharT, _Alloc >::_M_root_rope, and _Rope_RopeRep< _CharT, _Alloc >::_S_ref().
_Rope_iterator< _CharT, _Alloc >::_Rope_iterator | ( | rope< _CharT, _Alloc > & | __r, | |
size_t | __pos | |||
) |
Definition at line 60 of file _rope.c.
References _Rope_RopeRep< _CharT, _Alloc >::_S_ref(), _Rope_iterator_base< _CharT, _Alloc >::_S_setcache(), and rope< _CharT, _Alloc >::empty().
void _Rope_iterator< _CharT, _Alloc >::_M_check | ( | ) |
Definition at line 295 of file _rope.c.
References _Rope_iterator_base< _CharT, _Alloc >::_M_buf_ptr, _Rope_iterator_base< _CharT, _Alloc >::_M_root, _Rope_iterator< _CharT, _Alloc >::_M_root_rope, _Rope_RopeRep< _CharT, _Alloc >::_S_ref(), and _Rope_RopeRep< _CharT, _Alloc >::_S_unref().
Referenced by _Rope_iterator< _CharT, _Alloc >::operator *().
rope<_CharT,_Alloc>& _Rope_iterator< _CharT, _Alloc >::container | ( | ) | [inline] |
Definition at line 982 of file _rope.h.
References _Rope_iterator< _CharT, _Alloc >::_M_root_rope.
Referenced by _Rope_rotate().
_Self& _Rope_iterator< _CharT, _Alloc >::operator= | ( | const _Self & | __x | ) | [inline] |
Reimplemented from _Rope_iterator_base< _CharT, _Alloc >.
Definition at line 992 of file _rope.h.
References _Rope_iterator_base< _CharT, _Alloc >::_M_root, _Rope_iterator< _CharT, _Alloc >::_M_root_rope, _Rope_RopeRep< _CharT, _Alloc >::_S_ref(), _Rope_RopeRep< _CharT, _Alloc >::_S_unref(), and rope< _CharT, _Alloc >::operator=().
reference _Rope_iterator< _CharT, _Alloc >::operator * | ( | ) | [inline] |
Definition at line 1000 of file _rope.h.
References _Rope_iterator< _CharT, _Alloc >::_M_check(), and _Rope_iterator< _CharT, _Alloc >::_M_root_rope.
_Self& _Rope_iterator< _CharT, _Alloc >::operator++ | ( | ) | [inline] |
Definition at line 1008 of file _rope.h.
References _Rope_iterator_base< _CharT, _Alloc >::_M_incr().
_Self& _Rope_iterator< _CharT, _Alloc >::operator+= | ( | ptrdiff_t | __n | ) | [inline] |
Definition at line 1012 of file _rope.h.
References _Rope_iterator_base< _CharT, _Alloc >::_M_decr(), and _Rope_iterator_base< _CharT, _Alloc >::_M_incr().
_Self& _Rope_iterator< _CharT, _Alloc >::operator-- | ( | ) | [inline] |
Definition at line 1020 of file _rope.h.
References _Rope_iterator_base< _CharT, _Alloc >::_M_decr().
_Self& _Rope_iterator< _CharT, _Alloc >::operator-= | ( | ptrdiff_t | __n | ) | [inline] |
Definition at line 1024 of file _rope.h.
References _Rope_iterator_base< _CharT, _Alloc >::_M_decr(), and _Rope_iterator_base< _CharT, _Alloc >::_M_incr().
_Self _Rope_iterator< _CharT, _Alloc >::operator++ | ( | int | ) | [inline] |
Definition at line 1032 of file _rope.h.
References _Rope_iterator_base< _CharT, _Alloc >::_M_current_pos, _Rope_iterator_base< _CharT, _Alloc >::_M_incr(), and _Rope_iterator< _CharT, _Alloc >::_M_root_rope.
_Self _Rope_iterator< _CharT, _Alloc >::operator-- | ( | int | ) | [inline] |
Definition at line 1037 of file _rope.h.
References _Rope_iterator_base< _CharT, _Alloc >::_M_current_pos, _Rope_iterator_base< _CharT, _Alloc >::_M_decr(), and _Rope_iterator< _CharT, _Alloc >::_M_root_rope.
reference _Rope_iterator< _CharT, _Alloc >::operator[] | ( | ptrdiff_t | __n | ) | [inline] |
friend class rope< _CharT, _Alloc > [friend] |
rope<_CharT,_Alloc>* _Rope_iterator< _CharT, _Alloc >::_M_root_rope |
Definition at line 960 of file _rope.h.
Referenced by _Rope_iterator< _CharT, _Alloc >::_M_check(), _Rope_iterator< _CharT, _Alloc >::_Rope_iterator(), _Rope_iterator< _CharT, _Alloc >::container(), _Rope_iterator< _CharT, _Alloc >::operator *(), operator+(), _Rope_iterator< _CharT, _Alloc >::operator++(), operator-(), _Rope_iterator< _CharT, _Alloc >::operator--(), _Rope_iterator< _CharT, _Alloc >::operator=(), operator==(), and _Rope_iterator< _CharT, _Alloc >::operator[]().