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

std::_Rb_tree_alloc_base Class Template Reference

#include <stl_tree.h>

Inheritance diagram for std::_Rb_tree_alloc_base:

Inheritance graph
[legend]
Collaboration diagram for std::_Rb_tree_alloc_base:

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
 _Rb_tree_alloc_base (const allocator_type &__a)

Protected Methods

_Rb_tree_node<_Tp>* _M_get_node ()
void _M_put_node (_Rb_tree_node< _Tp > *__p)

Protected Attributes

_Alloc_traits<_Rb_tree_node<
_Tp>, _Alloc>::allocator_type 
_M_node_allocator
_Rb_tree_node<_Tp>* _M_header

template<class _Tp, class _Alloc, bool _S_instanceless> class std::_Rb_tree_alloc_base


Member Typedef Documentation

template<class _Tp, class _Alloc, bool _S_instanceless>
typedef _Alloc_traits<_Tp, _Alloc>::allocator_type std::_Rb_tree_alloc_base<_Tp, _Alloc, _S_instanceless>::allocator_type
 

Reimplemented in std::_Rb_tree_base, std::_Rb_tree, and std::rb_tree.

Definition at line 442 of file stl_tree.h.


Constructor & Destructor Documentation

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

Definition at line 445 of file stl_tree.h.


Member Function Documentation

template<class _Tp, class _Alloc, bool _S_instanceless>
_Rb_tree_node< _Tp > * std::_Rb_tree_alloc_base<_Tp, _Alloc, _S_instanceless>::_M_get_node<_Tp> ( ) [inline, protected]
 

Definition at line 453 of file stl_tree.h.

Referenced by std::_Rb_tree::_M_create_node(), and std::_Rb_tree_base::_Rb_tree_base().

template<class _Tp, class _Alloc, bool _S_instanceless>
void std::_Rb_tree_alloc_base<_Tp, _Alloc, _S_instanceless>::_M_put_node ( _Rb_tree_node< _Tp > * __p ) [inline, protected]
 

Definition at line 455 of file stl_tree.h.

Referenced by std::_Rb_tree::_M_create_node(), std::_Rb_tree::destroy_node(), and std::_Rb_tree_base::~_Rb_tree_base().

template<class _Tp, class _Alloc, bool _S_instanceless>
allocator_type std::_Rb_tree_alloc_base<_Tp, _Alloc, _S_instanceless>::get_allocator ( ) const [inline]
 

Reimplemented in std::_Rb_tree.

Definition at line 443 of file stl_tree.h.


Member Data Documentation

template<class _Tp, class _Alloc, bool _S_instanceless>
_Rb_tree_node<_Tp>* std::_Rb_tree_alloc_base<_Tp, _Alloc, _S_instanceless>::_M_header [protected]
 

Definition at line 451 of file stl_tree.h.

template<class _Tp, class _Alloc, bool _S_instanceless>
_Alloc_traits<_Rb_tree_node<_Tp>, _Alloc>::allocator_type std::_Rb_tree_alloc_base<_Tp, _Alloc, _S_instanceless>::_M_node_allocator [protected]
 

Definition at line 450 of file stl_tree.h.


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