Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::_Deque_alloc_base Class Template Reference

#include <stl_deque.h>

Inheritance diagram for std::_Deque_alloc_base:

Inheritance 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


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 222 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, and std::deque.

Definition at line 212 of file stl_deque.h.


Constructor & Destructor Documentation

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

Definition at line 215 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 233 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 227 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 235 of file stl_deque.h.

Referenced by std::_Deque_base::_M_finish().

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 230 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.

Definition at line 213 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 238 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 225 of file stl_deque.h.

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 239 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 224 of file stl_deque.h.


The documentation for this class was generated from the following file:
Generated at Tue May 1 16:29:48 2001 for libstdc++-v3 by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001