_Deque_base Class Reference

class _Deque_base
Public Member Functions
_Deque_base(const allocator_type &, size_t)
_Deque_base(const allocator_type &)
_Deque_base(__move_source< _Self >)
~_Deque_base()
size_t _STLP_CALLbuffer_size()
Protected Member Functions
void_M_create_nodes(_Tp **, _Tp **)
void_M_destroy_nodes(_Tp **, _Tp **)
void_M_initialize_map(size_t)
Public Member Type Definitions
typedef _STLP_alloc_proxy< size_t, value_type, allocator_type > _Alloc_proxy
typedef _STLP_alloc_proxy< value_type **, value_type *, _Map_alloc_type > _Map_alloc_proxy
typedef _Alloc_traits< _Tp *, _Alloc >::allocator_type _Map_alloc_type
typedef _Deque_iterator< _Tp, _Const_traits< _Tp > > const_iterator
typedef _Deque_iterator< _Tp, _Nonconst_traits< _Tp > > iterator
typedef_Tp value_type
Private Member Type Definitions
typedef _Deque_base< _Tp, _Alloc > _Self
Public Attributes
_Alloc::allocator_typeallocator_type
Protected Attributes
iterator _M_finish
_Map_alloc_proxy _M_map
_Alloc_proxy _M_map_size
iterator _M_start

Constructor & Destructor Documentation

_Deque_base(const allocator_type &, size_t)

_Deque_base(const allocator_type &__a,
size_t__num_elements
)[inline]

Parameters

const allocator_type & __a
size_t __num_elements

_Deque_base(const allocator_type &)

_Deque_base(const allocator_type &__a)[inline]

Parameters

const allocator_type & __a

_Deque_base(__move_source< _Self >)

_Deque_base(__move_source< _Self >src)[inline]

Parameters

__move_source< _Self > src

~_Deque_base()

~_Deque_base()

Member Functions Documentation

_M_create_nodes(_Tp **, _Tp **)

void_M_create_nodes(_Tp **__nstart,
_Tp **__nfinish
)[protected]

Parameters

_Tp ** __nstart
_Tp ** __nfinish

_M_destroy_nodes(_Tp **, _Tp **)

void_M_destroy_nodes(_Tp **__nstart,
_Tp **__nfinish
)[protected]

Parameters

_Tp ** __nstart
_Tp ** __nfinish

_M_initialize_map(size_t)

void_M_initialize_map(size_t)[protected]

Parameters

size_t

buffer_size()

size_t _STLP_CALLbuffer_size()[static, inline]

Member Type Definitions Documentation

Typedef _Alloc_proxy

typedef _STLP_alloc_proxy< size_t, value_type, allocator_type >_Alloc_proxy

Typedef _Map_alloc_proxy

typedef _STLP_alloc_proxy< value_type **, value_type *, _Map_alloc_type >_Map_alloc_proxy

Typedef _Map_alloc_type

typedef _Alloc_traits< _Tp *, _Alloc >::allocator_type_Map_alloc_type

Typedef _Self

typedef _Deque_base< _Tp, _Alloc >_Self[private]

Typedef const_iterator

typedef _Deque_iterator< _Tp, _Const_traits< _Tp > >const_iterator

Typedef iterator

typedef _Deque_iterator< _Tp, _Nonconst_traits< _Tp > >iterator

Typedef value_type

typedef _Tpvalue_type

Member Data Documentation

iterator _M_finish

iterator _M_finish[protected]

_Map_alloc_proxy _M_map

_Map_alloc_proxy _M_map[protected]

_Alloc_proxy _M_map_size

_Alloc_proxy _M_map_size[protected]

iterator _M_start

iterator _M_start[protected]

_Alloc::allocator_type allocator_type

_Alloc::allocator_typeallocator_type