_Rb_tree_base Class Reference

class _Rb_tree_base
Public Member Functions
allocator_type get_allocator()
Protected Member Functions
_Rb_tree_base(const allocator_type &)
_Rb_tree_base(__move_source< _Self >)
void_M_empty_initialize()
void_M_rebind(_Node_base *)
Public Member Type Definitions
typedef _Rb_tree_node< _Tp > _Node
typedef _Rb_tree_node_base _Node_base
typedef _Alloc_traits< _Tp, _Alloc >::allocator_type allocator_type
Private Member Type Definitions
typedef _STLP_alloc_proxy< _Node_base, _Node, _M_node_allocator_type > _AllocProxy
typedef _Alloc_traits< _Node, _Alloc >::allocator_type _M_node_allocator_type
typedef _Rb_tree_base< _Tp, _Alloc > _Self
Protected Attributes
_AllocProxy _M_header

Constructor & Destructor Documentation

_Rb_tree_base(const allocator_type &)

_Rb_tree_base(const allocator_type &__a)[protected, inline]

Parameters

const allocator_type & __a

_Rb_tree_base(__move_source< _Self >)

_Rb_tree_base(__move_source< _Self >src)[protected, inline]

Parameters

__move_source< _Self > src

Member Functions Documentation

_M_empty_initialize()

void_M_empty_initialize()[protected, inline]

_M_rebind(_Node_base *)

void_M_rebind(_Node_base *__static_node)[protected, inline]

Parameters

_Node_base * __static_node

get_allocator()

allocator_type get_allocator()const [inline]

Member Type Definitions Documentation

Typedef _AllocProxy

typedef _STLP_alloc_proxy< _Node_base, _Node, _M_node_allocator_type >_AllocProxy[private]

Typedef _M_node_allocator_type

typedef _Alloc_traits< _Node, _Alloc >::allocator_type_M_node_allocator_type[private]

Typedef _Node

typedef _Rb_tree_node< _Tp >_Node

Typedef _Node_base

typedef _Rb_tree_node_base _Node_base

Typedef _Self

typedef _Rb_tree_base< _Tp, _Alloc >_Self[private]

Typedef allocator_type

typedef _Alloc_traits< _Tp, _Alloc >::allocator_typeallocator_type

Member Data Documentation

_AllocProxy _M_header

_AllocProxy _M_header[protected]