_Value
return _Expr<_Closure,_Value> (_Closure (__v (), __w ())); \
return _Expr<_Closure,_Value> (_Closure (__v (), __t)); \
return _Expr<_Closure,_Value> (_Closure (__t, __v ())); \
return _Expr<_Closure,_Value> (_Closure (__e (), __v)); \
return _Expr<_Closure,_Value> (_Closure (__v, __e ())); \
template <class _Value, class _HashFcn, class _EqualKey, class _Alloc>
operator==(const hash_set<_Value,_HashFcn,_EqualKey,_Alloc>& __hs1,
const hash_set<_Value,_HashFcn,_EqualKey,_Alloc>& __hs2)
template <class _Value, class _HashFcn = hash<_Value>,
class _EqualKey = equal_to<_Value>,
class _Alloc = __STL_DEFAULT_ALLOCATOR(_Value) >
template <class _Value, class _HashFcn, class _EqualKey,
class _Alloc = __STL_DEFAULT_ALLOCATOR(_Value) >
template <class _Value, class _HashFcn = hash<_Value>,
class _EqualKey = equal_to<_Value>,
class _Alloc = __STL_DEFAULT_ALLOCATOR(_Value) >
template <class _Value, class _HashFcn, class _EqualKey,
class _Alloc = __STL_DEFAULT_ALLOCATOR(_Value) >
template <class _Key, class _Value, class _KeyOfValue,
inline void _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
template <class _Key, class _Value, class _KeyOfValue,
typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::size_type
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::erase(const _Key& __x)
template <class _Key, class _Value, class _KeyOfValue,
void _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
template <class _Key, class _Value, class _KeyOfValue,
void _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
template <class _Key, class _Value, class _KeyOfValue,
void _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
template <class _Key, class _Value, class _KeyOfValue,
typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::find(const _Key& __k)
template <class _Key, class _Value, class _KeyOfValue,
typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::const_iterator
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::find(const _Key& __k) const
template <class _Key, class _Value, class _KeyOfValue,
typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::size_type
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
template <class _Key, class _Value, class _KeyOfValue,
typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
template <class _Key, class _Value, class _KeyOfValue,
typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::const_iterator
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
template <class _Key, class _Value, class _KeyOfValue,
typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
template <class _Key, class _Value, class _KeyOfValue,
typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::const_iterator
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
template <class _Key, class _Value, class _KeyOfValue,
pair<typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator,
typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator>
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
template <class _Key, class _Value, class _KoV, class _Compare, class _Alloc>
pair<typename _Rb_tree<_Key, _Value, _KoV, _Compare, _Alloc>::const_iterator,
typename _Rb_tree<_Key, _Value, _KoV, _Compare, _Alloc>::const_iterator>
_Rb_tree<_Key, _Value, _KoV, _Compare, _Alloc>
template <class _Key, class _Value, class _KeyOfValue,
bool _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::__rb_verify() const
template <class _Key, class _Value, class _KeyOfValue, class _Compare,
class _Alloc = __STL_DEFAULT_ALLOCATOR(_Value) >
struct rb_tree : public _Rb_tree<_Key, _Value, _KeyOfValue, _Compare, _Alloc>
template <class _Value, class _Ref, class _Ptr>
typedef _Value value_type;
typedef _Rb_tree_iterator<_Value, _Value&, _Value*>
typedef _Rb_tree_iterator<_Value, const _Value&, const _Value*>
typedef _Rb_tree_node<_Value>* _Link_type;
template <class _Value, class _Ref, class _Ptr>
inline _Value* value_type(const _Rb_tree_iterator<_Value, _Ref, _Ptr>&) {
return (_Value*) 0;
template <class _Key, class _Value, class _KeyOfValue, class _Compare,
class _Alloc = __STL_DEFAULT_ALLOCATOR(_Value) >
class _Rb_tree : protected _Rb_tree_base<_Value, _Alloc> {
typedef _Rb_tree_node<_Value> _Rb_tree_node;
typedef _Value value_type;
_Rb_tree(const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x)
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>&
operator=(const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x);
void swap(_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __t) {
template <class _Key, class _Value, class _KeyOfValue,
operator==(const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x,
const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __y)
template <class _Key, class _Value, class _KeyOfValue,
operator<(const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x,
const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __y)
template <class _Key, class _Value, class _KeyOfValue,
swap(_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x,
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __y)
template <class _Key, class _Value, class _KeyOfValue,
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>&
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
::operator=(const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x)
template <class _Key, class _Value, class _KeyOfValue,
typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
::_M_insert(_Base_ptr __x_, _Base_ptr __y_, const _Value& __v)
template <class _Key, class _Value, class _KeyOfValue,
typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
::insert_equal(const _Value& __v)
template <class _Key, class _Value, class _KeyOfValue,
pair<typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator,
_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
::insert_unique(const _Value& __v)
template <class _Value>
typedef _Rb_tree_node<_Value>* _Link_type;
_Value _M_value_field;
template<typename KeyReference, typename _Value, typename Entry,
inline _Value &Value() const
template<typename _Key, typename _Value, typename Entry, typename Parent>
template<typename _Value> class SimpleValueStrategy {
typedef _Value Value;