_Deque_base< _Tp, _Alloc > Class Template Reference#include <_deque.h>
Detailed Descriptiontemplate<class _Tp, class _Alloc>
|
typedef _Tp _Deque_base< _Tp, _Alloc >::value_type |
typedef _Alloc_traits<_Tp,_Alloc>::allocator_type _Deque_base< _Tp, _Alloc >::allocator_type |
typedef _STLP_alloc_proxy<size_t, value_type, allocator_type> _Deque_base< _Tp, _Alloc >::_Alloc_proxy |
typedef _Alloc_traits<_Tp*, _Alloc>::allocator_type _Deque_base< _Tp, _Alloc >::_Map_alloc_type |
typedef _STLP_alloc_proxy<value_type**, value_type*, _Map_alloc_type> _Deque_base< _Tp, _Alloc >::_Map_alloc_proxy |
typedef _Deque_iterator<_Tp, _Nonconst_traits<_Tp> > _Deque_base< _Tp, _Alloc >::iterator |
typedef _Deque_iterator<_Tp, _Const_traits<_Tp> > _Deque_base< _Tp, _Alloc >::const_iterator |
anonymous enum [protected] |
_Deque_base< _Tp, _Alloc >::_Deque_base | ( | const allocator_type & | __a, | |
size_t | __num_elements | |||
) | [inline] |
_Deque_base< _Tp, _Alloc >::_Deque_base | ( | const allocator_type & | __a | ) | [inline] |
_Deque_base< _Tp, _Alloc >::_Deque_base | ( | __move_source< _Self > | src | ) | [inline] |
Definition at line 365 of file _deque.h.
References _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::_M_data, _Deque_base< _Tp, _Alloc >::_M_finish, _Deque_base< _Tp, _Alloc >::_M_map, _Deque_base< _Tp, _Alloc >::_M_map_size, _Deque_base< _Tp, _Alloc >::_M_start, and __move_source< _Tp >::get().
_STLP_BEGIN_NAMESPACE _STLP_MOVE_TO_PRIV_NAMESPACE _Deque_base< _Tp, _Alloc >::~_Deque_base | ( | ) |
Definition at line 40 of file _deque.c.
References _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::_M_data, _Deque_base< _Tp, _Alloc >::_M_destroy_nodes(), _Deque_base< _Tp, _Alloc >::_M_map, _Deque_base< _Tp, _Alloc >::_M_map_size, _Deque_iterator_base< _Tp >::_M_node, and _Deque_base< _Tp, _Alloc >::_M_start.
static size_t _STLP_CALL _Deque_base< _Tp, _Alloc >::buffer_size | ( | ) | [inline, static] |
Definition at line 354 of file _deque.h.
Referenced by _Deque_base< _Tp, _Alloc >::_M_initialize_map().
void _Deque_base< _Tp, _Alloc >::_M_initialize_map | ( | size_t | ) | [protected] |
Definition at line 48 of file _deque.c.
References _Deque_base< _Tp, _Alloc >::_M_create_nodes(), _Deque_iterator_base< _Tp >::_M_cur, _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::_M_data, _Deque_base< _Tp, _Alloc >::_M_finish, _Deque_iterator_base< _Tp >::_M_first, _Deque_base< _Tp, _Alloc >::_M_map, _Deque_base< _Tp, _Alloc >::_M_map_size, _Deque_iterator_base< _Tp >::_M_set_node(), _Deque_base< _Tp, _Alloc >::_M_start, _Deque_base< _Tp, _Alloc >::_S_initial_map_size, _STLP_TRY, _STLP_UNWIND, _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::allocate(), _Deque_base< _Tp, _Alloc >::buffer_size(), and max().
void _Deque_base< _Tp, _Alloc >::_M_create_nodes | ( | _Tp ** | __nstart, | |
_Tp ** | __nfinish | |||
) | [protected] |
Definition at line 69 of file _deque.c.
References _Deque_base< _Tp, _Alloc >::_M_destroy_nodes(), _Deque_base< _Tp, _Alloc >::_M_map_size, _STLP_TRY, _STLP_UNWIND, and _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::allocate().
Referenced by _Deque_base< _Tp, _Alloc >::_M_initialize_map().
void _Deque_base< _Tp, _Alloc >::_M_destroy_nodes | ( | _Tp ** | __nstart, | |
_Tp ** | __nfinish | |||
) | [protected] |
Definition at line 80 of file _deque.c.
References _Deque_base< _Tp, _Alloc >::_M_map_size.
Referenced by _Deque_base< _Tp, _Alloc >::_M_create_nodes(), and _Deque_base< _Tp, _Alloc >::~_Deque_base().
iterator _Deque_base< _Tp, _Alloc >::_M_start [protected] |
Definition at line 383 of file _deque.h.
Referenced by _Deque_base< _Tp, _Alloc >::_Deque_base(), _Deque_base< _Tp, _Alloc >::_M_initialize_map(), and _Deque_base< _Tp, _Alloc >::~_Deque_base().
iterator _Deque_base< _Tp, _Alloc >::_M_finish [protected] |
Definition at line 384 of file _deque.h.
Referenced by _Deque_base< _Tp, _Alloc >::_Deque_base(), and _Deque_base< _Tp, _Alloc >::_M_initialize_map().
_Map_alloc_proxy _Deque_base< _Tp, _Alloc >::_M_map [protected] |
Definition at line 385 of file _deque.h.
Referenced by _Deque_base< _Tp, _Alloc >::_Deque_base(), _Deque_base< _Tp, _Alloc >::_M_initialize_map(), and _Deque_base< _Tp, _Alloc >::~_Deque_base().
_Alloc_proxy _Deque_base< _Tp, _Alloc >::_M_map_size [protected] |