_Rb_tree Class Reference
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 &)
|
Private Member Type Definitions
|
typedef
|
_Rb_tree_base
< _Value, _Alloc >
_Base
|
typedef
|
_Rb_tree
< _Key, _Compare, _Value, _KeyOfValue, _Traits, _Alloc >
_Self
|
Constructor & Destructor Documentation
_Rb_tree(const _Compare &)
_Rb_tree
|
(
|
const _Compare &
|
__comp
|
)
|
[inline]
|
_Rb_tree(const _Compare &, const allocator_type &)
_Rb_tree
|
(
|
const _Compare &
|
__comp,
|
|
const
allocator_type
&
|
__a
|
|
)
|
[inline]
|
_Rb_tree(const _Self &)
_Rb_tree
|
(
|
const
_Self
&
|
__x
|
)
|
[inline]
|
_Rb_tree(__move_source< _Self >)
Member Functions Documentation
_M_copy(_Base_ptr, _Base_ptr)
_M_find(const _KT &)
_STLP_TEMPLATE_FOR_CONT_EXT
_Base_ptr
|
_M_find
|
(
|
const _KT &
|
__k
|
)
|
const [private, inline]
|
_M_insert(_Base_ptr, const value_type &, _Base_ptr, _Base_ptr)
_M_leftmost()
_Base_ptr
|
_M_leftmost
|
(
|
)
|
const [protected, inline]
|
_M_leftmost()
_Base_ptr
&
|
_M_leftmost
|
(
|
)
|
[protected, inline]
|
_M_lower_bound(const _KT &)
_STLP_TEMPLATE_FOR_CONT_EXT
_Base_ptr
|
_M_lower_bound
|
(
|
const _KT &
|
__k
|
)
|
const [private, inline]
|
_M_rightmost()
_Base_ptr
|
_M_rightmost
|
(
|
)
|
const [protected, inline]
|
_M_rightmost()
_Base_ptr
&
|
_M_rightmost
|
(
|
)
|
[protected, inline]
|
_M_root()
_Base_ptr
|
_M_root
|
(
|
)
|
const [protected, inline]
|
_M_upper_bound(const _KT &)
_STLP_TEMPLATE_FOR_CONT_EXT
_Base_ptr
|
_M_upper_bound
|
(
|
const _KT &
|
__k
|
)
|
const [private, 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_unique(const _KT &)
_STLP_TEMPLATE_FOR_CONT_EXT
pair
<
iterator
,
iterator
>
|
equal_range_unique
|
(
|
const _KT &
|
__x
|
)
|
[inline]
|
equal_range_unique(const _KT &)
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]
|
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]
|
Member Type Definitions Documentation
Typedef _ConstTraits
typedef _Traits::_ConstTraits
|
_ConstTraits
|
Typedef _Iterator_category
Typedef _Link_type
typedef
_Node
*
|
_Link_type
|
[protected]
|
Typedef _NonConstTraits
typedef _Traits::_NonConstTraits
|
_NonConstTraits
|
Typedef _Self
typedef
_Rb_tree
< _Key, _Compare, _Value, _KeyOfValue, _Traits, _Alloc >
|
_Self
|
[private]
|
Typedef pointer
typedef _Traits::pointer
|
pointer
|
Typedef reference
typedef _Traits::reference
|
reference
|
Typedef value_type
typedef _Value
|
value_type
|
Member Data Documentation
_Compare _M_key_compare
_Compare
|
_M_key_compare
|
[protected]
|
_STLP_DECLARE_BIDIRECTIONAL_REVERSE_ITERATORS
|
_STLP_DECLARE_BIDIRECTIONAL_REVERSE_ITERATORS
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.