_Deque_iterator_base Struct Reference

struct _Deque_iterator_base

Constructor & Destructor Documentation

_Deque_iterator_base(value_type *, _Map_pointer)

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

Parameters

value_type * __x
_Map_pointer __y

_Deque_iterator_base()

_Deque_iterator_base ( ) [inline]

Member Functions Documentation

_M_advance(difference_type)

void _M_advance ( difference_type __n ) [inline]

Parameters

difference_type __n

_M_decrement()

void _M_decrement ( ) [inline]

_M_increment()

void _M_increment ( ) [inline]

_M_set_node(_Map_pointer)

void _M_set_node ( _Map_pointer __new_node ) [inline]

Parameters

_Map_pointer __new_node

_M_subtract(const _Self &)

difference_type _M_subtract ( const _Self & __x ) const [inline]

Parameters

const _Self & __x

Member Enumerations Documentation

Enum _Constants

Enumerators

_blocksize = _MAX_BYTES
__buffer_size = (sizeof(_Tp) < (size_t)_blocksize ? ( (size_t)_blocksize / sizeof(_Tp)) : size_t(1))

Member Type Definitions Documentation

Typedef _Map_pointer

typedef value_type ** _Map_pointer

Typedef _Self

typedef _Deque_iterator_base < _Tp > _Self

Typedef difference_type

typedef ptrdiff_t difference_type

Typedef iterator_category

typedef random_access_iterator_tag iterator_category

Typedef size_type

typedef size_t size_type

Typedef value_type

typedef _Tp value_type

Member Data Documentation

value_type * _M_cur

value_type * _M_cur

value_type * _M_first

value_type * _M_first

value_type * _M_last

value_type * _M_last

_Map_pointer _M_node

_Map_pointer _M_node