_Rb_tree Class Reference
#include
<stdapis/stlportv5/stl/_relops_cont.h>
class _Rb_tree : public _Rb_tree_base< _Value, _Alloc > |
Public Member Functions |
---|
| _Rb_tree() |
| _Rb_tree(const _Compare &) |
| _Rb_tree(const _Compare &, const allocator_type &) |
| _Rb_tree(const _Self &) |
| _Rb_tree(__move_source< _Self >) |
| ~_Rb_tree() |
iterator
| begin() |
const_iterator
| begin() |
void | clear() |
_STLP_TEMPLATE_FOR_CONT_EXT size_type | count(const _KT &) |
bool | empty() |
iterator
| end() |
const_iterator
| end() |
_STLP_TEMPLATE_FOR_CONT_EXT pair< iterator, iterator > | equal_range(const _KT &) |
_STLP_TEMPLATE_FOR_CONT_EXT pair< const_iterator, const_iterator > | equal_range(const _KT &) |
_STLP_TEMPLATE_FOR_CONT_EXT pair< iterator, iterator > | equal_range_unique(const _KT &) |
_STLP_TEMPLATE_FOR_CONT_EXT pair< const_iterator, const_iterator > | equal_range_unique(const _KT &) |
void | erase(iterator) |
size_type
| erase(const key_type &) |
void | erase(iterator, iterator) |
void | erase(const key_type *, const key_type *) |
size_type
| erase_unique(const key_type &) |
_STLP_TEMPLATE_FOR_CONT_EXT iterator | find(const _KT &) |
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator | find(const _KT &) |
iterator
| insert_equal(const value_type &) |
iterator
| insert_equal(iterator, const value_type &) |
void | insert_equal(const_iterator, const_iterator) |
void | insert_equal(const value_type *, const value_type *) |
pair< iterator, bool > | insert_unique(const value_type &) |
iterator
| insert_unique(iterator, const value_type &) |
void | insert_unique(const_iterator, const_iterator) |
void | insert_unique(const value_type *, const value_type *) |
_Compare | key_comp() |
_STLP_TEMPLATE_FOR_CONT_EXT iterator | lower_bound(const _KT &) |
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator | lower_bound(const _KT &) |
size_type
| max_size() |
_Self & | operator=(const _Self &) |
reverse_iterator
| rbegin() |
const_reverse_iterator | rbegin() |
reverse_iterator
| rend() |
const_reverse_iterator | rend() |
size_type
| size() |
void | swap(_Self &) |
_STLP_TEMPLATE_FOR_CONT_EXT iterator | upper_bound(const _KT &) |
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator | upper_bound(const _KT &) |
Member Type Definition Documentation
Typedef _Color_type
typedef _Rb_tree_Color_type | _Color_type | [protected] |
Typedef _ConstTraits
typedef _Traits::_ConstTraits | _ConstTraits |
Typedef _Iterator_category
Typedef _Link_type
typedef
_Node * | _Link_type | [protected] |
Typedef _NonConstTraits
typedef _Traits::_NonConstTraits | _NonConstTraits |
Typedef pointer
typedef _Traits::pointer | pointer |
Typedef reference
typedef _Traits::reference | reference |
Member Attribute Documentation
_M_key_compare
_Compare | _M_key_compare | [protected] |
_STLP_DECLARE_BIDIRECTIONAL_REVERSE_ITERATORS
| _STLP_DECLARE_BIDIRECTIONAL_REVERSE_ITERATORS |
Constructor & Destructor Documentation
_Rb_tree ( const _Compare & )
_Rb_tree | ( | const _Compare & | __comp | ) | [inline] |
_Rb_tree ( const _Compare &, const allocator_type & )
_Rb_tree ( const _Self & )
_Rb_tree | ( | const _Self & | __x | ) | [inline] |
_Rb_tree ( __move_source< _Self > )
Member Function Documentation
_M_clone_node ( _Base_ptr )
_M_leftmost ( )
_Base_ptr
| _M_leftmost | ( | ) | const [protected, inline] |
_M_rightmost ( )
_Base_ptr
| _M_rightmost | ( | ) | const [protected, inline] |
_STLP_KEY_TYPE_FOR_CONT_EXT ( key_type )
_STLP_KEY_TYPE_FOR_CONT_EXT | ( | key_type | | ) | const [protected, inline] |
_S_key ( _Base_ptr )
const _Key &_STLP_CALL | _S_key | ( | _Base_ptr | __x | ) | [protected, static, inline] |
count ( const _KT & )
_STLP_TEMPLATE_FOR_CONT_EXT size_type | count | ( | const _KT & | __x | ) | const [inline] |
empty ( )
bool | empty | ( | ) | const [inline] |
equal_range ( const _KT & )
equal_range ( const _KT & )
equal_range_unique ( const _KT & )
equal_range_unique ( const _KT & )
erase ( const key_type & )
erase ( iterator, iterator )
erase ( const key_type *, const key_type * )
erase_unique ( const key_type & )
find ( const _KT & )
_STLP_TEMPLATE_FOR_CONT_EXT iterator | find | ( | const _KT & | __k | ) | [inline] |
find ( const _KT & )
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator | find | ( | const _KT & | __k | ) | const [inline] |
insert_equal ( const value_type & )
insert_equal ( iterator, const value_type & )
insert_equal ( const_iterator, const_iterator )
insert_equal ( const value_type *, const value_type * )
insert_unique ( const value_type & )
insert_unique ( iterator, const value_type & )
insert_unique ( const_iterator, const_iterator )
insert_unique ( const value_type *, const value_type * )
key_comp ( )
_Compare | key_comp | ( | ) | const [inline] |
lower_bound ( const _KT & )
_STLP_TEMPLATE_FOR_CONT_EXT iterator | lower_bound | ( | const _KT & | __x | ) | [inline] |
lower_bound ( const _KT & )
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator | lower_bound | ( | const _KT & | __x | ) | const [inline] |
operator= ( const _Self & )
rbegin ( )
const_reverse_iterator | rbegin | ( | ) | const [inline] |
rend ( )
const_reverse_iterator | rend | ( | ) | const [inline] |
swap ( _Self & )
void | swap | ( | _Self & | __t | ) | [inline] |
upper_bound ( const _KT & )
_STLP_TEMPLATE_FOR_CONT_EXT iterator | upper_bound | ( | const _KT & | __x | ) | [inline] |
upper_bound ( const _KT & )
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator | upper_bound | ( | const _KT & | __x | ) | const [inline] |