__gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc > Class Template Reference

#include <hash_map.h>

Inheritance diagram for __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >:

__gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc > __gnu_debug::_Safe_sequence< hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc > > __gnu_debug::_Safe_sequence_base List of all members.

Public Types

typedef _Base::key_type key_type
typedef _Base::data_type data_type
typedef _Base::mapped_type mapped_type
typedef _Base::value_type value_type
typedef _Base::hasher hasher
typedef _Base::key_equal key_equal
typedef _Base::size_type size_type
typedef _Base::difference_type difference_type
typedef _Base::pointer pointer
typedef _Base::const_pointer const_pointer
typedef _Base::reference reference
typedef _Base::const_reference const_reference
typedef __gnu_debug::_Safe_iterator<
typename _Base::iterator,
hash_map
iterator
typedef __gnu_debug::_Safe_iterator<
typename _Base::const_iterator,
hash_map
const_iterator
typedef _Base::allocator_type allocator_type

Public Member Functions

 hash_map ()
 hash_map (size_type __n)
 hash_map (size_type __n, const hasher &__hf)
 hash_map (size_type __n, const hasher &__hf, const key_equal &__eql, const allocator_type &__a=allocator_type())
template<typename _InputIterator>  hash_map (_InputIterator __f, _InputIterator __l)
template<typename _InputIterator>  hash_map (_InputIterator __f, _InputIterator __l, size_type __n)
template<typename _InputIterator>  hash_map (_InputIterator __f, _InputIterator __l, size_type __n, const hasher &__hf)
template<typename _InputIterator>  hash_map (_InputIterator __f, _InputIterator __l, size_type __n, const hasher &__hf, const key_equal &__eql, const allocator_type &__a=allocator_type())
 hash_map (const _Base &__x)
void swap (hash_map &__x)
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
std::pair< iterator, bool > insert (const value_type &__obj)
template<typename _InputIterator> void insert (_InputIterator __first, _InputIterator __last)
std::pair< iterator, bool > insert_noresize (const value_type &__obj)
iterator find (const key_type &__key)
const_iterator find (const key_type &__key) const
std::pair< iterator, iteratorequal_range (const key_type &__key)
std::pair< const_iterator,
const_iterator
equal_range (const key_type &__key) const
size_type erase (const key_type &__key)
void erase (iterator __it)
void erase (iterator __first, iterator __last)
void clear ()
_Base_M_base ()
const _Base_M_base () const

Private Types

typedef __gnu_cxx::hash_map<
_Value, _Tp, _HashFcn, _EqualKey,
_Alloc > 
_Base
typedef __gnu_debug::_Safe_sequence<
hash_map
_Safe_base

Private Member Functions

void _M_invalidate_all ()

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
class __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >


Member Typedef Documentation

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef __gnu_cxx::hash_map<_Value, _Tp, _HashFcn, _EqualKey, _Alloc> __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::_Base [private]
 

Definition at line 49 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef __gnu_debug::_Safe_sequence<hash_map> __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::_Safe_base [private]
 

Definition at line 50 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef _Base::allocator_type __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::allocator_type
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 72 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef __gnu_debug::_Safe_iterator<typename _Base::const_iterator, hash_map> __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::const_iterator
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 70 of file debug/hash_map.h.

Referenced by __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::begin(), __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::end(), __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::equal_range(), and __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::find().

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef _Base::const_pointer __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::const_pointer
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 62 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef _Base::const_reference __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::const_reference
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 64 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef _Base::data_type __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::data_type
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 54 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef _Base::difference_type __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::difference_type
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 60 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef _Base::hasher __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hasher
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 57 of file debug/hash_map.h.

Referenced by __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hash_map().

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef __gnu_debug::_Safe_iterator<typename _Base::iterator, hash_map> __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::iterator
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 67 of file debug/hash_map.h.

Referenced by __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::begin(), __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::end(), __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::equal_range(), __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::find(), __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::insert(), and __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::insert_noresize().

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef _Base::key_equal __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::key_equal
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 58 of file debug/hash_map.h.

Referenced by __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hash_map().

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef _Base::key_type __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::key_type
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 53 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef _Base::mapped_type __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::mapped_type
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 55 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef _Base::pointer __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::pointer
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 61 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef _Base::reference __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::reference
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 63 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef _Base::size_type __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::size_type
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 59 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
typedef _Base::value_type __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::value_type
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 56 of file debug/hash_map.h.


Constructor & Destructor Documentation

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
__gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hash_map  )  [inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 78 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
__gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hash_map size_type  __n  )  [inline, explicit]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 80 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
__gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hash_map size_type  __n,
const hasher __hf
[inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 82 of file debug/hash_map.h.

References __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hasher.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
__gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hash_map size_type  __n,
const hasher __hf,
const key_equal __eql,
const allocator_type __a = allocator_type()
[inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 84 of file debug/hash_map.h.

References __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hasher, and __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::key_equal.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
template<typename _InputIterator>
__gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hash_map _InputIterator  __f,
_InputIterator  __l
[inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 89 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
template<typename _InputIterator>
__gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hash_map _InputIterator  __f,
_InputIterator  __l,
size_type  __n
[inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 93 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
template<typename _InputIterator>
__gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hash_map _InputIterator  __f,
_InputIterator  __l,
size_type  __n,
const hasher __hf
[inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 97 of file debug/hash_map.h.

References __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hasher.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
template<typename _InputIterator>
__gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hash_map _InputIterator  __f,
_InputIterator  __l,
size_type  __n,
const hasher __hf,
const key_equal __eql,
const allocator_type __a = allocator_type()
[inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 102 of file debug/hash_map.h.

References __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hasher, and __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::key_equal.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
__gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::hash_map const _Base __x  )  [inline]
 

Definition at line 108 of file debug/hash_map.h.


Member Function Documentation

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
const _Base& __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::_M_base  )  const [inline]
 

Definition at line 236 of file debug/hash_map.h.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
_Base& __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::_M_base  )  [inline]
 

Definition at line 233 of file debug/hash_map.h.

Referenced by __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::_M_invalidate_all(), __gnu_debug_def::operator!=(), and __gnu_debug_def::operator==().

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
void __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::_M_invalidate_all  )  [inline, private]
 

Definition at line 240 of file debug/hash_map.h.

References __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::_M_base(), __gnu_debug::_Safe_sequence< hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc > >::_M_invalidate_if(), and __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::end().

Referenced by __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::clear().

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
const_iterator __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::begin  )  const [inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 128 of file debug/hash_map.h.

References __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::const_iterator.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
iterator __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::begin  )  [inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 122 of file debug/hash_map.h.

References __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::iterator.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
void __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::clear  )  [inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 221 of file debug/hash_map.h.

References __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::_M_invalidate_all().

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
const_iterator __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::end  )  const [inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 132 of file debug/hash_map.h.

References __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::const_iterator.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
iterator __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::end  )  [inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 125 of file debug/hash_map.h.

References __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::iterator.

Referenced by __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::_M_invalidate_all(), and __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::erase().

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
std::pair<const_iterator, const_iterator> __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::equal_range const key_type __key  )  const [inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 181 of file debug/hash_map.h.

References __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::const_iterator, std::pair< _T1, _T2 >::first, std::make_pair(), and std::pair< _T1, _T2 >::second.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
std::pair<iterator, iterator> __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::equal_range const key_type __key  )  [inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 171 of file debug/hash_map.h.

References std::pair< _T1, _T2 >::first, __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::iterator, std::make_pair(), and std::pair< _T1, _T2 >::second.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
void __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::erase iterator  __first,
iterator  __last
[inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 209 of file debug/hash_map.h.

References __glibcxx_check_erase_range.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
void __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::erase iterator  __it  )  [inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 201 of file debug/hash_map.h.

References __glibcxx_check_erase.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
size_type __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::erase const key_type __key  )  [inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 191 of file debug/hash_map.h.

References __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::end().

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
const_iterator __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::find const key_type __key  )  const [inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 164 of file debug/hash_map.h.

References __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::const_iterator.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
iterator __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::find const key_type __key  )  [inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 160 of file debug/hash_map.h.

References __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::iterator.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
template<typename _InputIterator>
void __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::insert _InputIterator  __first,
_InputIterator  __last
[inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 144 of file debug/hash_map.h.

References __glibcxx_check_valid_range.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
std::pair<iterator, bool> __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::insert const value_type __obj  )  [inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 136 of file debug/hash_map.h.

References std::pair< _T1, _T2 >::first, __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::iterator, std::make_pair(), and std::pair< _T1, _T2 >::second.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
std::pair<iterator, bool> __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::insert_noresize const value_type __obj  )  [inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 152 of file debug/hash_map.h.

References std::pair< _T1, _T2 >::first, __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::iterator, std::make_pair(), and std::pair< _T1, _T2 >::second.

template<typename _Value, typename _Tp, typename _HashFcn = __gnu_cxx::hash<_Value>, typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value>>
void __gnu_debug_def::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >::swap hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc > &  __x  )  [inline]
 

Reimplemented from __gnu_cxx::hash_map< _Value, _Tp, _HashFcn, _EqualKey, _Alloc >.

Definition at line 115 of file debug/hash_map.h.

References __gnu_debug::_Safe_sequence_base::_M_swap().

Referenced by __gnu_debug_def::swap().


The documentation for this class was generated from the following file:
Generated on Tue Jan 30 17:32:05 2007 for GNU C++ STL by doxygen 1.3.6