libstdc++
GNU C++ library
Loading...
Searching...
No Matches
std::_Rb_tree< _Key, _Val, _KeyOfValue, _Compare, _Alloc >::_Rb_tree_impl< _Key_compare, bool > Struct Template Reference

#include "stl_tree.h"

Inheritance diagram for std::_Rb_tree< _Key, _Val, _KeyOfValue, _Compare, _Alloc >::_Rb_tree_impl< _Key_compare, bool >:
Inheritance graph
Collaboration diagram for std::_Rb_tree< _Key, _Val, _KeyOfValue, _Compare, _Alloc >::_Rb_tree_impl< _Key_compare, bool >:
Collaboration graph

Public Types

typedef _Rb_tree_key_compare< _Key_compare > _Base_key_compare

Public Member Functions

 _Rb_tree_impl () noexcept(/*conditional */)
 _Rb_tree_impl (_Node_allocator &&__a)
 _Rb_tree_impl (_Rb_tree_impl &&) noexcept(is_nothrow_move_constructible< _Base_key_compare >::value)=default
 _Rb_tree_impl (_Rb_tree_impl &&__x, _Node_allocator &&__a)
 _Rb_tree_impl (const _Key_compare &__comp, _Node_allocator &&__a)
 _Rb_tree_impl (const _Rb_tree_impl &__x)
void _M_move_data (_Header &__from)
void _M_reset ()

Public Attributes

_Node_base _M_header
_Key_compare _M_key_compare
size_t _M_node_count

Private Types

using _Base_ptr

Detailed Description

template<typename _Key, typename _Val, typename _KeyOfValue, typename _Compare, typename _Alloc = allocator<_Val>>
template<typename _Key_compare, bool = __is_pod(_Key_compare)>
struct std::_Rb_tree< _Key, _Val, _KeyOfValue, _Compare, _Alloc >::_Rb_tree_impl< _Key_compare, bool >

Definition at line 1303 of file stl_tree.h.


The documentation for this struct was generated from the following file: