_Rope_iterator Class Reference

#include <stdapis/stlportv5/stl/_rope.h>

class _Rope_iterator : public _Rope_iterator_base

Inherits from

Public Member Type Definitions
typedef ptrdiff_t difference_type
typedef random_access_iterator_tag iterator_category
typedef _Rope_char_ref_proxy< _CharT, _Alloc > * pointer
typedef _Rope_char_ref_proxy< _CharT, _Alloc > reference
typedef_CharT value_type
Public Attributes
rope< _CharT, _Alloc > *_M_root_rope
Public Member Functions
_Rope_iterator(rope< _CharT, _Alloc > *, size_t)
_Rope_iterator()
_Rope_iterator(const _Self &)
_Rope_iterator(rope< _CharT, _Alloc > &, size_t)
~_Rope_iterator()
void_M_check()
rope< _CharT, _Alloc > &container()
reference operator*()
_Self &operator++()
_Self operator++(int)
_Self &operator+=(ptrdiff_t)
_Self &operator--()
_Self operator--(int)
_Self &operator-=(ptrdiff_t)
_Self &operator=(const _Self &)
reference operator[](ptrdiff_t)
Inherited Attributes
_Rope_iterator_base::_M_buf_end
_Rope_iterator_base::_M_buf_ptr
_Rope_iterator_base::_M_buf_start
_Rope_iterator_base::_M_current_pos
_Rope_iterator_base::_M_data
_Rope_iterator_base::_M_leaf_index
_Rope_iterator_base::_M_leaf_pos
_Rope_iterator_base::_M_path_directions
_Rope_iterator_base::_M_path_end
_Rope_iterator_base::_M_root
_Rope_iterator_base::_M_tmp_buf
Inherited Enumerations
_Rope_iterator_base:@42
_Rope_iterator_base:@43
Inherited Functions
_Rope_iterator_base::_M_decr(size_t)
_Rope_iterator_base::_M_incr(size_t)
_Rope_iterator_base::_Rope_iterator_base()
_Rope_iterator_base::_Rope_iterator_base(_RopeRep *,size_t)
_Rope_iterator_base::_Rope_iterator_base(const _Self &)
_Rope_iterator_base::_S_setbuf(_Rope_iterator_base< _CharT, _Alloc > &)
_Rope_iterator_base::_S_setcache(_Rope_iterator_base< _CharT, _Alloc > &)
_Rope_iterator_base::_S_setcache_for_incr(_Rope_iterator_base< _CharT, _Alloc > &)
_Rope_iterator_base::index()const

Member Type Definition Documentation

Typedef difference_type

typedef ptrdiff_t difference_type

Typedef iterator_category

typedef random_access_iterator_tag iterator_category

Typedef pointer

typedef _Rope_char_ref_proxy< _CharT, _Alloc > *pointer

Typedef reference

typedef _Rope_char_ref_proxy< _CharT, _Alloc >reference

Typedef value_type

typedef _CharTvalue_type

Member Attribute Documentation

_M_root_rope

rope< _CharT, _Alloc > *_M_root_rope

Constructor & Destructor Documentation

_Rope_iterator ( rope< _CharT, _Alloc > *, size_t )

_Rope_iterator(rope< _CharT, _Alloc > *__r,
size_t__pos
)

_Rope_iterator ( )

_Rope_iterator()[inline]

_Rope_iterator ( const _Self & )

_Rope_iterator(const _Self &__x)[inline]

_Rope_iterator ( rope< _CharT, _Alloc > &, size_t )

_Rope_iterator(rope< _CharT, _Alloc > &__r,
size_t__pos
)

~_Rope_iterator ( )

~_Rope_iterator()[inline]

Member Function Documentation

_M_check ( )

void_M_check()

container ( )

rope< _CharT, _Alloc > &container()[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

//Changed from publishedAll

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

operator* ( )

reference operator*()[inline]

operator++ ( )

_Self &operator++()[inline]

operator++ ( int )

_Self operator++(int)[inline]

operator+= ( ptrdiff_t )

_Self &operator+=(ptrdiff_t__n)[inline]

operator-- ( )

_Self &operator--()[inline]

operator-- ( int )

_Self operator--(int)[inline]

operator-= ( ptrdiff_t )

_Self &operator-=(ptrdiff_t__n)[inline]

operator= ( const _Self & )

_Self &operator=(const _Self &__x)[inline]

operator[] ( ptrdiff_t )

reference operator[](ptrdiff_t__n)[inline]