_Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, > Class Template Reference#include <_tree.h>
Inheritance diagram for _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >: ![]()
Detailed Descriptiontemplate<class _Key, class _Compare, class _Value, class _KeyOfValue, class _Traits, _STLP_DEFAULT_ALLOCATOR_SELECT(_Value)>
|
typedef _Rb_tree_node_base* _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Base_ptr [protected] |
typedef _Rb_tree_node<_Value> _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Node [protected] |
typedef _Node* _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Link_type [protected] |
typedef _Rb_tree_Color_type _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Color_type [protected] |
typedef _Value _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::value_type |
typedef const value_type* _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::const_pointer |
typedef const value_type& _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::const_reference |
typedef ptrdiff_t _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::difference_type |
typedef bidirectional_iterator_tag _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Iterator_category |
typedef _Base::allocator_type _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::allocator_type |
typedef _Traits::_NonConstTraits _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_NonConstTraits |
typedef _Traits::_ConstTraits _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_ConstTraits |
typedef _Rb_tree_iterator<value_type, _NonConstTraits> _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::iterator |
typedef _Rb_tree_iterator<value_type, _ConstTraits> _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::const_iterator |
typedef _Traits::_NonConstTraits _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_NonConstIteTraits |
typedef _Traits::_ConstTraits _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_ConstIteTraits |
typedef _STLP_PRIV _DBG_iter<_Base, _STLP_PRIV _DbgTraits<_NonConstIteTraits> > _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::iterator |
typedef _STLP_PRIV _DBG_iter<_Base, _STLP_PRIV _DbgTraits<_ConstIteTraits> > _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::const_iterator |
_Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Rb_tree | ( | const _Compare & | __comp, | |
const allocator_type & | __a | |||
) | [inline] |
_Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Rb_tree | ( | const _Self & | __x | ) | [inline] |
Definition at line 390 of file _tree.h.
References _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::_M_data, _Rb_tree_base< _Value, _Alloc >::_M_header, _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_leftmost(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_node_count, _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_rightmost(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_root(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_color(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_maximum(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_minimum(), and _S_rb_tree_red.
_Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Rb_tree | ( | __move_source< _Self > | src | ) | [inline] |
Definition at line 402 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_node_count, and __move_source< _Tp >::get().
_Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::~_Rb_tree | ( | ) | [inline] |
Definition at line 409 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::clear().
_Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Rb_tree | ( | const _Compare & | __comp, | |
const allocator_type & | __a | |||
) | [inline] |
_Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Rb_tree | ( | __move_source< _Self > | src | ) | [inline] |
Definition at line 131 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_iter_list, and __move_source< _Tp >::get().
_Base_ptr _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_create_node | ( | const value_type & | __x | ) | [inline, protected] |
Definition at line 311 of file _tree.h.
References _Copy_Construct(), _Rb_tree_base< _Value, _Alloc >::_M_header, _Rb_tree_node< _Value >::_M_value_field, _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_left(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_right(), _STLP_TRY, _STLP_UNWIND, and _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::allocate().
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_clone_node().
_Base_ptr _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_root | ( | ) | const [inline, protected] |
Definition at line 331 of file _tree.h.
References _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::_M_data, and _Rb_tree_base< _Value, _Alloc >::_M_header.
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Rb_tree(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::clear().
_Base_ptr _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_leftmost | ( | ) | const [inline, protected] |
Definition at line 333 of file _tree.h.
References _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::_M_data, and _Rb_tree_base< _Value, _Alloc >::_M_header.
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Rb_tree(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::begin(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::clear().
_Base_ptr _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_rightmost | ( | ) | const [inline, protected] |
Definition at line 335 of file _tree.h.
References _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::_M_data, and _Rb_tree_base< _Value, _Alloc >::_M_header.
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Rb_tree(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::clear().
_Base_ptr& _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_root | ( | ) | [inline, protected] |
Definition at line 338 of file _tree.h.
References _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::_M_data, and _Rb_tree_base< _Value, _Alloc >::_M_header.
_Base_ptr& _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_leftmost | ( | ) | [inline, protected] |
Definition at line 340 of file _tree.h.
References _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::_M_data, and _Rb_tree_base< _Value, _Alloc >::_M_header.
_Base_ptr& _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_rightmost | ( | ) | [inline, protected] |
Definition at line 342 of file _tree.h.
References _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::_M_data, and _Rb_tree_base< _Value, _Alloc >::_M_header.
static _Base_ptr& _STLP_CALL _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_left | ( | _Base_ptr | __x | ) | [inline, static, protected] |
Definition at line 345 of file _tree.h.
References _Rb_tree_node_base::_M_left.
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_create_node().
static _Base_ptr& _STLP_CALL _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_right | ( | _Base_ptr | __x | ) | [inline, static, protected] |
Definition at line 347 of file _tree.h.
References _Rb_tree_node_base::_M_right.
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_create_node().
static value_type& _STLP_CALL _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_value | ( | _Base_ptr | __x | ) | [inline, static, protected] |
Definition at line 351 of file _tree.h.
References __STATIC_CAST.
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_clone_node(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_key(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase().
static const _Key& _STLP_CALL _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_key | ( | _Base_ptr | __x | ) | [inline, static, protected] |
Definition at line 353 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_value().
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::equal_range_unique().
static _Color_type& _STLP_CALL _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_color | ( | _Base_ptr | __x | ) | [inline, static, protected] |
Definition at line 355 of file _tree.h.
References _Rb_tree_node_base::_M_color.
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_clone_node(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Rb_tree().
static _Base_ptr _STLP_CALL _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_minimum | ( | _Base_ptr | __x | ) | [inline, static, protected] |
Definition at line 358 of file _tree.h.
References _Rb_tree_node_base::_S_minimum().
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Rb_tree().
static _Base_ptr _STLP_CALL _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_maximum | ( | _Base_ptr | __x | ) | [inline, static, protected] |
Definition at line 361 of file _tree.h.
References _Rb_tree_node_base::_S_maximum().
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Rb_tree().
_Self& _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::operator= | ( | const _Self & | __x | ) |
_Compare _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::key_comp | ( | ) | const [inline] |
Definition at line 414 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_key_compare.
iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::begin | ( | ) | [inline] |
Definition at line 416 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_leftmost().
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::rend().
const_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::begin | ( | ) | const [inline] |
Definition at line 417 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_leftmost().
iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::end | ( | ) | [inline] |
Definition at line 418 of file _tree.h.
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::rbegin().
const_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::end | ( | ) | const [inline] |
reverse_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::rbegin | ( | ) | [inline] |
Definition at line 421 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::end(), and reverse_iterator.
const_reverse_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::rbegin | ( | ) | const [inline] |
Definition at line 422 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::end().
reverse_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::rend | ( | ) | [inline] |
Definition at line 424 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::begin(), and reverse_iterator.
const_reverse_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::rend | ( | ) | const [inline] |
Definition at line 425 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::begin().
bool _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::empty | ( | ) | const [inline] |
Definition at line 427 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_node_count.
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::swap().
size_type _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::size | ( | ) | const [inline] |
Definition at line 428 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_node_count.
void _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::swap | ( | _Self & | __t | ) | [inline] |
Definition at line 431 of file _tree.h.
References _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::_M_data, _Rb_tree_base< _Value, _Alloc >::_M_empty_initialize(), _Rb_tree_base< _Value, _Alloc >::_M_header, _Rb_tree_base< _Tp, _Alloc >::_M_header, _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_key_compare, _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_node_count, _Rb_tree_base< _Value, _Alloc >::_M_rebind(), _Rb_tree_base< _Tp, _Alloc >::_M_rebind(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::empty(), swap, _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::swap(), and _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::swap().
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::swap().
pair<iterator,bool> _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_unique | ( | const value_type & | __x | ) |
iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_equal | ( | const value_type & | __x | ) |
iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_unique | ( | iterator | __pos, | |
const value_type & | __x | |||
) |
iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_equal | ( | iterator | __pos, | |
const value_type & | __x | |||
) |
void _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_unique | ( | const_iterator | __first, | |
const_iterator | __last | |||
) | [inline] |
Definition at line 469 of file _tree.h.
References __last, and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_unique().
void _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_unique | ( | const value_type * | __first, | |
const value_type * | __last | |||
) | [inline] |
Definition at line 473 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_unique().
void _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_equal | ( | const_iterator | __first, | |
const_iterator | __last | |||
) | [inline] |
Definition at line 477 of file _tree.h.
References __last, and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_equal().
void _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_equal | ( | const value_type * | __first, | |
const value_type * | __last | |||
) | [inline] |
Definition at line 481 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_equal().
void _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase | ( | iterator | __pos | ) | [inline] |
Definition at line 487 of file _tree.h.
References __STATIC_CAST, _Destroy(), _Rb_tree_base< _Value, _Alloc >::_M_header, _Rb_tree_node_base::_M_left, _Rb_tree_base_iterator::_M_node, _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_node_count, _Rb_tree_node_base::_M_parent, _Rb_tree_node_base::_M_right, _Rb_global< _Dummy >::_Rebalance_for_erase(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_value().
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase_unique().
size_type _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase | ( | const key_type & | __x | ) | [inline] |
Definition at line 497 of file _tree.h.
References distance(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::equal_range(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase(), pair< _T1, _T2 >::first, and pair< _T1, _T2 >::second.
size_type _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase_unique | ( | const key_type & | __x | ) | [inline] |
Definition at line 504 of file _tree.h.
References _Rb_tree_base_iterator::_M_node, _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::find().
void _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase | ( | iterator | __first, | |
iterator | __last | |||
) | [inline] |
Definition at line 513 of file _tree.h.
References __last, _Rb_tree_node_base::_M_left, _Rb_tree_base_iterator::_M_node, _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::clear(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase().
void _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase | ( | const key_type * | __first, | |
const key_type * | __last | |||
) | [inline] |
Definition at line 521 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase().
void _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::clear | ( | ) | [inline] |
Definition at line 525 of file _tree.h.
References _STLP_alloc_proxy< _Value, _Tp, _MaybeReboundAlloc >::_M_data, _Rb_tree_base< _Value, _Alloc >::_M_header, _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_leftmost(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_node_count, _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_rightmost(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_root().
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::~_Rb_tree().
_STLP_TEMPLATE_FOR_CONT_EXT iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::find | ( | const _KT & | __k | ) | [inline] |
Definition at line 538 of file _tree.h.
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase_unique().
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::find | ( | const _KT & | __k | ) | const [inline] |
_STLP_TEMPLATE_FOR_CONT_EXT size_type _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::count | ( | const _KT & | __x | ) | const [inline] |
Definition at line 591 of file _tree.h.
References distance(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::equal_range(), pair< _T1, _T2 >::first, and pair< _T1, _T2 >::second.
_STLP_TEMPLATE_FOR_CONT_EXT iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::lower_bound | ( | const _KT & | __x | ) | [inline] |
Definition at line 596 of file _tree.h.
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::equal_range(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::equal_range_unique().
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::lower_bound | ( | const _KT & | __x | ) | const [inline] |
_STLP_TEMPLATE_FOR_CONT_EXT iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::upper_bound | ( | const _KT & | __x | ) | [inline] |
Definition at line 600 of file _tree.h.
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::equal_range().
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::upper_bound | ( | const _KT & | __x | ) | const [inline] |
_STLP_TEMPLATE_FOR_CONT_EXT pair<iterator,iterator> _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::equal_range | ( | const _KT & | __x | ) | [inline] |
Definition at line 604 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::lower_bound(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::upper_bound().
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::count(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase().
_STLP_TEMPLATE_FOR_CONT_EXT pair<const_iterator, const_iterator> _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::equal_range | ( | const _KT & | __x | ) | const [inline] |
Definition at line 607 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::lower_bound(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::upper_bound().
_STLP_TEMPLATE_FOR_CONT_EXT pair<iterator,iterator> _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::equal_range_unique | ( | const _KT & | __x | ) | [inline] |
Definition at line 610 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_key_compare, _Rb_tree_base_iterator::_M_node, _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_key(), pair< _T1, _T2 >::first, _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::lower_bound(), and pair< _T1, _T2 >::second.
_STLP_TEMPLATE_FOR_CONT_EXT pair<const_iterator, const_iterator> _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::equal_range_unique | ( | const _KT & | __x | ) | const [inline] |
Definition at line 623 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_key_compare, _Rb_tree_base_iterator::_M_node, _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_S_key(), pair< _T1, _T2 >::first, _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::lower_bound(), and pair< _T1, _T2 >::second.
_Self& _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::operator= | ( | const _Self & | __x | ) | [inline] |
Definition at line 143 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_non_dbg_impl.
allocator_type _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::get_allocator | ( | ) | const [inline] |
Reimplemented from _Rb_tree_base< _Value, _Alloc >.
Definition at line 152 of file _tree.h.
References _Rb_tree_base< _Tp, _Alloc >::get_allocator().
_Compare _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::key_comp | ( | ) | const [inline] |
const_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::begin | ( | ) | const [inline] |
const_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::end | ( | ) | const [inline] |
reverse_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::rbegin | ( | ) | [inline] |
const_reverse_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::rbegin | ( | ) | const [inline] |
reverse_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::rend | ( | ) | [inline] |
const_reverse_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::rend | ( | ) | const [inline] |
bool _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::empty | ( | ) | const [inline] |
void _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::swap | ( | _Self & | __t | ) | [inline] |
Definition at line 171 of file _tree.h.
References _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_iter_list, and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_non_dbg_impl.
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::find | ( | const _KT & | __k | ) | const [inline] |
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::lower_bound | ( | const _KT & | __x | ) | const [inline] |
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::upper_bound | ( | const _KT & | __x | ) | const [inline] |
_STLP_TEMPLATE_FOR_CONT_EXT pair<const_iterator, const_iterator> _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::equal_range | ( | const _KT & | __x | ) | const [inline] |
_STLP_TEMPLATE_FOR_CONT_EXT pair<const_iterator, const_iterator> _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::equal_range_unique | ( | const _KT & | __x | ) | const [inline] |
pair<iterator,bool> _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_unique | ( | const value_type & | __x | ) | [inline] |
iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_equal | ( | const value_type & | __x | ) | [inline] |
iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_unique | ( | iterator | __pos, | |
const value_type & | __x | |||
) | [inline] |
iterator _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_equal | ( | iterator | __pos, | |
const value_type & | __x | |||
) | [inline] |
void _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_unique | ( | const_iterator | __first, | |
const_iterator | __last | |||
) | [inline] |
void _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_unique | ( | const value_type * | __first, | |
const value_type * | __last | |||
) | [inline] |
void _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_equal | ( | const_iterator | __first, | |
const_iterator | __last | |||
) | [inline] |
void _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_equal | ( | const value_type * | __first, | |
const value_type * | __last | |||
) | [inline] |
size_type _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase | ( | const key_type & | __x | ) | [inline] |
Definition at line 274 of file _tree.h.
References distance(), pair< _T1, _T2 >::first, and pair< _T1, _T2 >::second.
void _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::clear | ( | ) | [inline] |
size_type _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_node_count [protected] |
Definition at line 328 of file _tree.h.
Referenced by _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_Rb_tree(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::clear(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::empty(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::size(), and _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::swap().
_Compare _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_key_compare [protected] |
_Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_STLP_DECLARE_BIDIRECTIONAL_REVERSE_ITERATORS |