_Deque_iterator_base Struct Reference

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

struct _Deque_iterator_base
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
Public Member Enumerations
enum_Constants { _blocksize, __buffer_size }
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 &)

Member Type Definition 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 Attribute Documentation

_M_cur

value_type *_M_cur

_M_first

value_type *_M_first

_M_last

value_type *_M_last

_M_node

_Map_pointer _M_node

Member Enumeration Documentation

Enum _Constants

EnumeratorValueDescription
_blocksize_MAX_BYTES
__buffer_size(sizeof(_Tp) < (size_t)_blocksize ? ( (size_t)_blocksize / sizeof(_Tp)) : size_t(1))

Constructor & Destructor Documentation

_Deque_iterator_base ( value_type *, _Map_pointer )

_Deque_iterator_base(value_type *__x,
_Map_pointer__y
)[inline]

_Deque_iterator_base ( )

_Deque_iterator_base()[inline]

Member Function Documentation

_M_advance ( difference_type )

void_M_advance(difference_type__n)[inline]

_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]

_M_subtract ( const _Self & )

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