Public Types | |
typedef Deque_alloc_base< Type, Alloc, Alloc_traits< Type, Alloc >::S_instanceless > | Base |
typedef Base::allocator_type | allocator_type |
typedef Deque_iterator< Type, Type &, Type * > | iterator |
typedef Deque_iterator< Type, const Type &, const Type * > | const_iterator |
Public Member Functions | |
Deque_base (const allocator_type &a, size_t num_elements) | |
Deque_base (const allocator_type &a) | |
~Deque_base () | |
allocator_type | get_allocator () const |
Protected Types | |
enum | |
typedef Alloc_traits< Type *, Alloc >::allocator_type | Map_allocator_type |
Protected Member Functions | |
void | M_initialize_map (size_t) |
void | M_create_nodes (Type **nstart, Type **nfinish) |
void | M_destroy_nodes (Type **nstart, Type **nfinish) |
Type * | M_allocate_node () |
void | M_deallocate_node (Type *__p) |
Type ** | M_allocate_map (size_t n) |
void | M_deallocate_map (Type **__p, size_t n) |
Protected Attributes | |
iterator | M_start |
iterator | M_finish |
allocator_type | M_node_allocator |
Map_allocator_type | M_map_allocator |
Type ** | M_map |
size_t | M_map_size |
Definition at line 443 of file stl_deque.h.