_Deque_base Class Reference

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

class _Deque_base
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
Public Attributes
_Alloc::allocator_typeallocator_type
Protected Attributes
iterator _M_finish
_Map_alloc_proxy _M_map
_Alloc_proxy _M_map_size
iterator _M_start
Protected Member Enumerations
enumanonymous { _S_initial_map_size }
Public Member Functions
_Deque_base(const allocator_type &, size_t)
_Deque_base(const allocator_type &)
_Deque_base(__move_source< _Self >)
~_Deque_base()
_STLP_FORCE_ALLOCATORS(_Tp, _Alloc)
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)

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

_M_finish

iterator _M_finish[protected]

_M_map

_Map_alloc_proxy _M_map[protected]

_M_map_size

_Alloc_proxy _M_map_size[protected]

_M_start

iterator _M_start[protected]

allocator_type

_Alloc::allocator_typeallocator_type

Member Enumeration Documentation

Enum anonymous

EnumeratorValueDescription
_S_initial_map_size8

Constructor & Destructor Documentation

_Deque_base ( const allocator_type &, size_t )

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

_Deque_base ( const allocator_type & )

_Deque_base(const allocator_type &__a)[inline]

_Deque_base ( __move_source< _Self > )

_Deque_base(__move_source< _Self >src)[inline]

~_Deque_base ( )

~_Deque_base()

Member Function Documentation

_M_create_nodes ( _Tp **, _Tp ** )

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

_M_destroy_nodes ( _Tp **, _Tp ** )

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

_M_initialize_map ( size_t )

void_M_initialize_map(size_t)[protected]

_STLP_FORCE_ALLOCATORS ( _Tp, _Alloc )

_STLP_FORCE_ALLOCATORS(_Tp,
_Alloc
)

buffer_size ( )

size_t _STLP_CALLbuffer_size()[static, inline]