Reference

std::Deque_base(3)

NAME

std::Deque_base -

SYNOPSIS

Inherits std::Deque_alloc_base< Type, Alloc, __is_static >< Type, Alloc, std::Alloc_traits< Type, Alloc >::S_instanceless >.

Inherited by std::deque< Type, Alloc > [protected].

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

Detailed Description

template<typename Type, typename Alloc> class std::Deque_base< Type, Alloc >

Definition at line 443 of file stl_deque.h.

Author

Generated automatically by Doxygen for libstdc++-v3 Source from the source code.