#include <stl_deque.h>
Inheritance diagram for _GLIBCXX_STD::_Deque_base< _Tp, _Alloc >:
Public Types | |
typedef _Alloc | allocator_type |
typedef _Deque_iterator< _Tp, _Tp &, _Tp * > | iterator |
typedef _Deque_iterator< _Tp, const _Tp &, const _Tp * > | const_iterator |
Public Member Functions | |
allocator_type | get_allocator () const |
_Deque_base (const allocator_type &__a, size_t __num_elements) | |
_Deque_base (const allocator_type &__a) | |
~_Deque_base () | |
Protected Types | |
typedef _Alloc::template rebind< _Tp * >::other | _Map_alloc_type |
enum | { _S_initial_map_size = 8 } |
Protected Member Functions | |
_Map_alloc_type | _M_get_map_allocator () const |
_Tp * | _M_allocate_node () |
void | _M_deallocate_node (_Tp *__p) |
_Tp ** | _M_allocate_map (size_t __n) |
void | _M_deallocate_map (_Tp **__p, size_t __n) |
void | _M_initialize_map (size_t) |
void | _M_create_nodes (_Tp **__nstart, _Tp **__nfinish) |
void | _M_destroy_nodes (_Tp **__nstart, _Tp **__nfinish) |
Protected Attributes | |
_Deque_impl | _M_impl |
|
Definition at line 389 of file stl_deque.h. Referenced by _GLIBCXX_STD::_Deque_base< _Tp, _Allocator >::_M_get_map_allocator(). |
|
Reimplemented in _GLIBCXX_STD::deque< _Tp, _Alloc >, __gnu_debug_def::deque< _Tp, _Allocator >, and _GLIBCXX_STD::deque< _Tp, _Allocator >. Definition at line 354 of file stl_deque.h. |
|
Reimplemented in _GLIBCXX_STD::deque< _Tp, _Alloc >, __gnu_debug_def::deque< _Tp, _Allocator >, and _GLIBCXX_STD::deque< _Tp, _Allocator >. Definition at line 361 of file stl_deque.h. |
|
Reimplemented in _GLIBCXX_STD::deque< _Tp, _Alloc >, __gnu_debug_def::deque< _Tp, _Allocator >, and _GLIBCXX_STD::deque< _Tp, _Allocator >. Definition at line 360 of file stl_deque.h. |
|
Definition at line 413 of file stl_deque.h. |
|
Definition at line 363 of file stl_deque.h. |
|
Definition at line 367 of file stl_deque.h. |
|
Definition at line 417 of file stl_deque.h. |
|
Definition at line 402 of file stl_deque.h. Referenced by _GLIBCXX_STD::deque< _Tp, _Alloc >::_M_reallocate_map(). |
|
|
Definition at line 473 of file stl_deque.h. |
|
Definition at line 406 of file stl_deque.h. Referenced by _GLIBCXX_STD::deque< _Tp, _Alloc >::_M_reallocate_map(). |
|
|
Definition at line 490 of file stl_deque.h. Referenced by _GLIBCXX_STD::deque< _Tp, _Alloc >::_M_fill_insert(), _GLIBCXX_STD::deque< _Tp, _Alloc >::_M_insert_aux(), _GLIBCXX_STD::deque< _Tp, _Alloc >::_M_range_insert_aux(), and _GLIBCXX_STD::deque< _Tp, _Alloc >::erase(). |
|
Definition at line 390 of file stl_deque.h. Referenced by _GLIBCXX_STD::_Deque_base< _Tp, _Allocator >::_M_allocate_map(), and _GLIBCXX_STD::_Deque_base< _Tp, _Allocator >::_M_deallocate_map(). |
|
Definition at line 438 of file stl_deque.h. Referenced by _GLIBCXX_STD::_Deque_base< _Tp, _Allocator >::_Deque_base(), _GLIBCXX_STD::deque< _Tp, _Allocator >::_M_initialize_dispatch(), and _GLIBCXX_STD::deque< _Tp, _Alloc >::_M_range_initialize(). |
|
Reimplemented in _GLIBCXX_STD::deque< _Tp, _Alloc >, and _GLIBCXX_STD::deque< _Tp, _Allocator >. Definition at line 357 of file stl_deque.h. |
|
Definition at line 415 of file stl_deque.h. |