_Deque_iterator_base Struct Reference

struct _Deque_iterator_base
Public Member Functions
_Deque_iterator_base(value_type *, _Map_pointer)
_Deque_iterator_base()
void_M_advance(difference_type)
void_M_decrement()
void_M_increment()
void_M_set_node(_Map_pointer)
difference_type _M_subtract(const _Self &)
Public Member Enumerations
enum_Constants { _blocksize = _MAX_BYTES, __buffer_size = (sizeof(_Tp) < (size_t)_blocksize ? ( (size_t)_blocksize / sizeof(_Tp)) : size_t(1)) }
Public Member Type Definitions
typedef value_type ** _Map_pointer
typedef _Deque_iterator_base< _Tp > _Self
typedef ptrdiff_t difference_type
typedef random_access_iterator_tag iterator_category
typedef size_t size_type
typedef_Tp value_type
Public Attributes
value_type *_M_cur
value_type *_M_first
value_type *_M_last
_Map_pointer _M_node

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 _Tpvalue_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