Whole document tree
    

Whole document tree

Templatestd::_Deque_alloc_base class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::_Deque_alloc_base< _Tp, _Alloc, __is_static > Class Template Reference

#include <stl_deque.h>

Inheritance diagram for std::_Deque_alloc_base:

Inheritance graph
[legend]
Collaboration diagram for std::_Deque_alloc_base< _Tp, _Alloc, __is_static >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef _Alloc_traits< _Tp,
_Alloc >::allocator_type 
allocator_type

Public Methods

allocator_type get_allocator () const
 _Deque_alloc_base (const allocator_type &__a)

Protected Types

typedef _Alloc_traits< _Tp *,
_Alloc >::allocator_type 
_Map_allocator_type

Protected Methods

_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)

Protected Attributes

allocator_type _M_node_allocator
_Map_allocator_type _M_map_allocator
_Tp ** _M_map
size_t _M_map_size

template<class _Tp, class _Alloc, bool __is_static>
class std::_Deque_alloc_base< _Tp, _Alloc, __is_static >


Member Typedef Documentation

template<class _Tp, class _Alloc, bool __is_static>
typedef _Alloc_traits<_Tp*, _Alloc>::allocator_type std::_Deque_alloc_base< _Tp, _Alloc, __is_static >::_Map_allocator_type [protected]
 

Definition at line 249 of file stl_deque.h.

template<class _Tp, class _Alloc, bool __is_static>
typedef _Alloc_traits<_Tp,_Alloc>::allocator_type std::_Deque_alloc_base< _Tp, _Alloc, __is_static >::allocator_type
 

Reimplemented in std::_Deque_base< _Tp, _Alloc >, and std::deque< _Tp, _Alloc >.

Definition at line 239 of file stl_deque.h.

Referenced by std::_Deque_alloc_base< _Tp, _Alloc, true >::_Deque_alloc_base(), and std::_Deque_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::get_allocator().


Constructor & Destructor Documentation

template<class _Tp, class _Alloc, bool __is_static>
std::_Deque_alloc_base< _Tp, _Alloc, __is_static >::_Deque_alloc_base const allocator_type   __a [inline]
 

Definition at line 242 of file stl_deque.h.


Member Function Documentation

template<class _Tp, class _Alloc, bool __is_static>
_Tp** std::_Deque_alloc_base< _Tp, _Alloc, __is_static >::_M_allocate_map size_t    __n [inline, protected]
 

Definition at line 260 of file stl_deque.h.

template<class _Tp, class _Alloc, bool __is_static>
_Tp* std::_Deque_alloc_base< _Tp, _Alloc, __is_static >::_M_allocate_node   [inline, protected]
 

Definition at line 254 of file stl_deque.h.

template<class _Tp, class _Alloc, bool __is_static>
void std::_Deque_alloc_base< _Tp, _Alloc, __is_static >::_M_deallocate_map _Tp **    __p,
size_t    __n
[inline, protected]
 

Definition at line 262 of file stl_deque.h.

template<class _Tp, class _Alloc, bool __is_static>
void std::_Deque_alloc_base< _Tp, _Alloc, __is_static >::_M_deallocate_node _Tp *    __p [inline, protected]
 

Definition at line 257 of file stl_deque.h.

template<class _Tp, class _Alloc, bool __is_static>
allocator_type std::_Deque_alloc_base< _Tp, _Alloc, __is_static >::get_allocator   const [inline]
 

Reimplemented in std::deque< _Tp, _Alloc >.

Definition at line 240 of file stl_deque.h.


Member Data Documentation

template<class _Tp, class _Alloc, bool __is_static>
_Tp** std::_Deque_alloc_base< _Tp, _Alloc, __is_static >::_M_map [protected]
 

Definition at line 265 of file stl_deque.h.

template<class _Tp, class _Alloc, bool __is_static>
_Map_allocator_type std::_Deque_alloc_base< _Tp, _Alloc, __is_static >::_M_map_allocator [protected]
 

Definition at line 252 of file stl_deque.h.

Referenced by std::_Deque_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_allocate_node(), and std::_Deque_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_deallocate_map().

template<class _Tp, class _Alloc, bool __is_static>
size_t std::_Deque_alloc_base< _Tp, _Alloc, __is_static >::_M_map_size [protected]
 

Definition at line 266 of file stl_deque.h.

template<class _Tp, class _Alloc, bool __is_static>
allocator_type std::_Deque_alloc_base< _Tp, _Alloc, __is_static >::_M_node_allocator [protected]
 

Definition at line 251 of file stl_deque.h.

Referenced by std::_Deque_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_Deque_alloc_base(), std::_Deque_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_allocate_map(), and std::_Deque_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_deallocate_node().


The documentation for this class was generated from the following file:
Generated on Mon Apr 8 03:17:10 2002 for libstdc++-v3 Source by doxygen1.2.15