_Deque_iterator Struct Reference

struct _Deque_iterator : public _Deque_iterator_base

Inherits from

Constructor & Destructor Documentation

_Deque_iterator(value_type *, _Map_pointer)

_Deque_iterator ( value_type * __x,
_Map_pointer __y
) [inline]

Parameters

value_type * __x
_Map_pointer __y

_Deque_iterator()

_Deque_iterator ( ) [inline]

_Deque_iterator(const iterator &)

_Deque_iterator ( const iterator & __x ) [inline]

Parameters

const iterator & __x

Member Functions Documentation

operator*()

reference operator* ( ) const [inline]

operator+(difference_type)

_Self operator+ ( difference_type __n ) const [inline]

Parameters

difference_type __n

operator++()

_Self & operator++ ( ) [inline]

operator++(int)

_Self operator++ ( int ) [inline]

Parameters

int

operator+=(difference_type)

_Self & operator+= ( difference_type __n ) [inline]

Parameters

difference_type __n

operator-(const const_iterator &)

_STLP_DEFINE_ARROW_OPERATOR difference_type operator- ( const const_iterator & __x ) const [inline]

Parameters

const const_iterator & __x

operator-(difference_type)

_Self operator- ( difference_type __n ) const [inline]

Parameters

difference_type __n

operator--()

_Self & operator-- ( ) [inline]

operator--(int)

_Self operator-- ( int ) [inline]

Parameters

int

operator-=(difference_type)

_Self & operator-= ( difference_type __n ) [inline]

Parameters

difference_type __n

operator[](difference_type)

reference operator[] ( difference_type __n ) const [inline]

Parameters

difference_type __n

Member Type Definitions 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::pointer pointer

Typedef reference

typedef _Traits::reference reference

Typedef size_type

typedef size_t size_type

Typedef value_type

typedef _Tp value_type