_Deque_iterator Struct Reference

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

struct _Deque_iterator : public _Deque_iterator_base

Inherits from

Public Member Type Definitions
typedef _Deque_iterator_base< _Tp > _Base
typedef_Traits::_ConstTraits _ConstTraits
typedef value_type ** _Map_pointer
typedef_Traits::_NonConstTraits _NonConstTraits
typedef _Deque_iterator< _Tp, _Traits > _Self
typedef _Deque_iterator< _Tp, _ConstTraits > const_iterator
typedef ptrdiff_t difference_type
typedef _Deque_iterator< _Tp, _NonConstTraits > iterator
typedef random_access_iterator_tag iterator_category
typedef_Traits::pointer pointer
typedef_Traits::reference reference
typedef size_t size_type
typedef_Tp value_type
Public Member Functions
_Deque_iterator(value_type *, _Map_pointer)
_Deque_iterator()
_Deque_iterator(const iterator &)
reference operator*()
_Self operator+(difference_type)
_Self &operator++()
_Self operator++(int)
_Self &operator+=(difference_type)
_STLP_DEFINE_ARROW_OPERATOR difference_typeoperator-(const const_iterator &)
_Self operator-(difference_type)
_Self &operator--()
_Self operator--(int)
_Self &operator-=(difference_type)
reference operator[](difference_type)
Inherited Attributes
_Deque_iterator_base::_M_cur
_Deque_iterator_base::_M_first
_Deque_iterator_base::_M_last
_Deque_iterator_base::_M_node
Inherited Enumerations
_Deque_iterator_base:_Constants
Inherited Functions
_Deque_iterator_base::_Deque_iterator_base()
_Deque_iterator_base::_Deque_iterator_base(value_type *,_Map_pointer)
_Deque_iterator_base::_M_advance(difference_type)
_Deque_iterator_base::_M_decrement()
_Deque_iterator_base::_M_increment()
_Deque_iterator_base::_M_set_node(_Map_pointer)
_Deque_iterator_base::_M_subtract(const _Self &)const

Member Type Definition Documentation

Typedef _Base

typedef _Deque_iterator_base< _Tp >_Base

Typedef _ConstTraits

typedef _Traits::_ConstTraits_ConstTraits

Typedef _Map_pointer

typedef value_type **_Map_pointer

Typedef _NonConstTraits

typedef _Traits::_NonConstTraits_NonConstTraits

Typedef _Self

typedef _Deque_iterator< _Tp, _Traits >_Self

Typedef const_iterator

typedef _Deque_iterator< _Tp, _ConstTraits >const_iterator

Typedef difference_type

typedef ptrdiff_t difference_type

Typedef iterator

typedef _Deque_iterator< _Tp, _NonConstTraits >iterator

Typedef iterator_category

typedef random_access_iterator_tag iterator_category

Typedef pointer

typedef _Traits::pointerpointer

Typedef reference

typedef _Traits::referencereference

Typedef size_type

typedef size_t size_type

Typedef value_type

typedef _Tpvalue_type

Constructor & Destructor Documentation

_Deque_iterator ( value_type *, _Map_pointer )

_Deque_iterator(value_type *__x,
_Map_pointer__y
)[inline]

_Deque_iterator ( )

_Deque_iterator()[inline]

_Deque_iterator ( const iterator & )

_Deque_iterator(const iterator &__x)[inline]

Member Function Documentation

operator* ( )

reference operator*()const [inline]

operator+ ( difference_type )

_Self operator+(difference_type__n)const [inline]

operator++ ( )

_Self &operator++()[inline]

operator++ ( int )

_Self operator++(int)[inline]

operator+= ( difference_type )

_Self &operator+=(difference_type__n)[inline]

operator- ( const const_iterator & )

_STLP_DEFINE_ARROW_OPERATOR difference_typeoperator-(const const_iterator &__x)const [inline]

operator- ( difference_type )

_Self operator-(difference_type__n)const [inline]

operator-- ( )

_Self &operator--()[inline]

operator-- ( int )

_Self operator--(int)[inline]

operator-= ( difference_type )

_Self &operator-=(difference_type__n)[inline]

operator[] ( difference_type )

reference operator[](difference_type__n)const [inline]