Back to index

salome-med  6.5.0
Public Types | Public Member Functions | Private Types | Private Attributes | Friends
INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc > Class Template Reference

#include <InterpKernelHashMap.hxx>

Inheritance diagram for INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >:
Inheritance graph
[legend]
Collaboration diagram for INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef _Ht::key_type key_type
typedef _Tp data_type
typedef _Tp mapped_type
typedef _Ht::value_type value_type
typedef _Ht::hasher hasher
typedef _Ht::key_equal key_equal
typedef _Ht::size_type size_type
typedef _Ht::difference_type difference_type
typedef _Ht::pointer pointer
typedef _Ht::const_pointer const_pointer
typedef _Ht::reference reference
typedef _Ht::const_reference const_reference
typedef _Ht::iterator iterator
typedef _Ht::const_iterator const_iterator
typedef _Ht::allocator_type allocator_type

Public Member Functions

hasher hash_funct () const
key_equal key_eq () const
allocator_type get_allocator () const
 HashMultiMap ()
 HashMultiMap (size_type __n)
 HashMultiMap (size_type __n, const hasher &__hf)
 HashMultiMap (size_type __n, const hasher &__hf, const key_equal &__eql, const allocator_type &__a=allocator_type())
template<class _InputIterator >
 HashMultiMap (_InputIterator __f, _InputIterator __l)
template<class _InputIterator >
 HashMultiMap (_InputIterator __f, _InputIterator __l, size_type __n)
template<class _InputIterator >
 HashMultiMap (_InputIterator __f, _InputIterator __l, size_type __n, const hasher &__hf)
template<class _InputIterator >
 HashMultiMap (_InputIterator __f, _InputIterator __l, size_type __n, const hasher &__hf, const key_equal &__eql, const allocator_type &__a=allocator_type())
size_type size () const
size_type max_size () const
bool empty () const
void swap (HashMultiMap &__hs)
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
iterator insert (const value_type &__obj)
template<class _InputIterator >
void insert (_InputIterator __f, _InputIterator __l)
iterator insert_noresize (const value_type &__obj)
iterator find (const key_type &__key)
const_iterator find (const key_type &__key) const
size_type count (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 __f, iterator __l)
void clear ()
void resize (size_type __hint)
size_type bucket_count () const
size_type max_bucket_count () const
size_type elems_in_bucket (size_type __n) const

Private Types

typedef hashtable< std::pair
< const _Key, _Tp >, _Key,
_HashFn, STLEXT::Select1st
< std::pair< const _Key, _Tp >
>, _EqualKey, _Alloc > 
_Ht

Private Attributes

_Ht _M_ht

Friends

template<class _K1 , class _T1 , class _HF , class _EqK , class _Al >
bool operator== (const HashMultiMap< _K1, _T1, _HF, _EqK, _Al > &, const HashMultiMap< _K1, _T1, _HF, _EqK, _Al > &)

Detailed Description

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
class INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >

Definition at line 197 of file InterpKernelHashMap.hxx.


Member Typedef Documentation

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef hashtable<std::pair<const _Key, _Tp>, _Key, _HashFn, STLEXT::Select1st<std::pair<const _Key, _Tp> >, _EqualKey, _Alloc> INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::_Ht [private]

Definition at line 202 of file InterpKernelHashMap.hxx.

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef _Ht::allocator_type INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::allocator_type

Definition at line 222 of file InterpKernelHashMap.hxx.

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef _Ht::const_iterator INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::const_iterator

Definition at line 220 of file InterpKernelHashMap.hxx.

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef _Ht::const_pointer INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::const_pointer

Definition at line 215 of file InterpKernelHashMap.hxx.

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef _Ht::const_reference INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::const_reference

Definition at line 217 of file InterpKernelHashMap.hxx.

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef _Tp INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::data_type

Definition at line 206 of file InterpKernelHashMap.hxx.

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef _Ht::difference_type INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::difference_type

Definition at line 213 of file InterpKernelHashMap.hxx.

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef _Ht::hasher INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::hasher

Definition at line 209 of file InterpKernelHashMap.hxx.

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef _Ht::iterator INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::iterator

Definition at line 219 of file InterpKernelHashMap.hxx.

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef _Ht::key_equal INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::key_equal

Definition at line 210 of file InterpKernelHashMap.hxx.

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef _Ht::key_type INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::key_type

Definition at line 205 of file InterpKernelHashMap.hxx.

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef _Tp INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::mapped_type

Definition at line 207 of file InterpKernelHashMap.hxx.

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef _Ht::pointer INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::pointer

Definition at line 214 of file InterpKernelHashMap.hxx.

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef _Ht::reference INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::reference

Definition at line 216 of file InterpKernelHashMap.hxx.

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef _Ht::size_type INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::size_type

Definition at line 212 of file InterpKernelHashMap.hxx.

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
typedef _Ht::value_type INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::value_type

Definition at line 208 of file InterpKernelHashMap.hxx.


Constructor & Destructor Documentation

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::HashMultiMap ( ) [inline]

Definition at line 230 of file InterpKernelHashMap.hxx.

: _M_ht(100, hasher(), key_equal(), allocator_type()) { }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::HashMultiMap ( size_type  __n) [inline, explicit]

Definition at line 232 of file InterpKernelHashMap.hxx.

: _M_ht(__n, hasher(), key_equal(), allocator_type()) {}
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::HashMultiMap ( size_type  __n,
const hasher __hf 
) [inline]

Definition at line 234 of file InterpKernelHashMap.hxx.

: _M_ht(__n, __hf, key_equal(), allocator_type()) {}
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::HashMultiMap ( size_type  __n,
const hasher __hf,
const key_equal __eql,
const allocator_type __a = allocator_type() 
) [inline]

Definition at line 236 of file InterpKernelHashMap.hxx.

                                                               : _M_ht(__n, __hf, __eql, __a) {}
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
template<class _InputIterator >
INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::HashMultiMap ( _InputIterator  __f,
_InputIterator  __l 
) [inline]

Definition at line 240 of file InterpKernelHashMap.hxx.

                                                         : _M_ht(100, hasher(), key_equal(), allocator_type())
    { _M_ht.insert_equal(__f, __l); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
template<class _InputIterator >
INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::HashMultiMap ( _InputIterator  __f,
_InputIterator  __l,
size_type  __n 
) [inline]

Definition at line 244 of file InterpKernelHashMap.hxx.

                                                                        : _M_ht(__n, hasher(), key_equal(), allocator_type())
    { _M_ht.insert_equal(__f, __l); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
template<class _InputIterator >
INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::HashMultiMap ( _InputIterator  __f,
_InputIterator  __l,
size_type  __n,
const hasher __hf 
) [inline]

Definition at line 248 of file InterpKernelHashMap.hxx.

      : _M_ht(__n, __hf, key_equal(), allocator_type())
    { _M_ht.insert_equal(__f, __l); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
template<class _InputIterator >
INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::HashMultiMap ( _InputIterator  __f,
_InputIterator  __l,
size_type  __n,
const hasher __hf,
const key_equal __eql,
const allocator_type __a = allocator_type() 
) [inline]

Definition at line 253 of file InterpKernelHashMap.hxx.

      : _M_ht(__n, __hf, __eql, __a)
    { _M_ht.insert_equal(__f, __l); }

Member Function Documentation

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
iterator INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::begin ( ) [inline]

Definition at line 271 of file InterpKernelHashMap.hxx.

{ return _M_ht.begin(); }

Here is the caller graph for this function:

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
const_iterator INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::begin ( ) const [inline]

Definition at line 275 of file InterpKernelHashMap.hxx.

{ return _M_ht.begin(); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
size_type INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::bucket_count ( ) const [inline]

Definition at line 306 of file InterpKernelHashMap.hxx.

{ return _M_ht.bucket_count(); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
void INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::clear ( ) [inline]

Definition at line 302 of file InterpKernelHashMap.hxx.

{ _M_ht.clear(); }

Here is the caller graph for this function:

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
size_type INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::count ( const key_type __key) const [inline]

Definition at line 290 of file InterpKernelHashMap.hxx.

{ return _M_ht.count(__key); }

Here is the caller graph for this function:

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
size_type INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::elems_in_bucket ( size_type  __n) const [inline]

Definition at line 310 of file InterpKernelHashMap.hxx.

{ return _M_ht.elems_in_bucket(__n); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
bool INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::empty ( ) const [inline]

Definition at line 263 of file InterpKernelHashMap.hxx.

{ return _M_ht.empty(); }

Here is the caller graph for this function:

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
iterator INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::end ( ) [inline]

Definition at line 273 of file InterpKernelHashMap.hxx.

{ return _M_ht.end(); }

Here is the caller graph for this function:

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
const_iterator INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::end ( ) const [inline]

Definition at line 277 of file InterpKernelHashMap.hxx.

{ return _M_ht.end(); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
std::pair<iterator, iterator> INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::equal_range ( const key_type __key) [inline]

Definition at line 292 of file InterpKernelHashMap.hxx.

{ return _M_ht.equal_range(__key); }

Here is the caller graph for this function:

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
std::pair<const_iterator, const_iterator> INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::equal_range ( const key_type __key) const [inline]

Definition at line 294 of file InterpKernelHashMap.hxx.

{ return _M_ht.equal_range(__key); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
size_type INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::erase ( const key_type __key) [inline]

Definition at line 296 of file InterpKernelHashMap.hxx.

{ return _M_ht.erase(__key); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
void INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::erase ( iterator  __it) [inline]

Definition at line 298 of file InterpKernelHashMap.hxx.

{ _M_ht.erase(__it); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
void INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::erase ( iterator  __f,
iterator  __l 
) [inline]

Definition at line 300 of file InterpKernelHashMap.hxx.

{ _M_ht.erase(__f, __l); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
iterator INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::find ( const key_type __key) [inline]

Definition at line 286 of file InterpKernelHashMap.hxx.

{ return _M_ht.find(__key); }

Here is the caller graph for this function:

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
const_iterator INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::find ( const key_type __key) const [inline]

Definition at line 288 of file InterpKernelHashMap.hxx.

{ return _M_ht.find(__key); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
allocator_type INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::get_allocator ( ) const [inline]

Definition at line 228 of file InterpKernelHashMap.hxx.

{ return _M_ht.get_allocator(); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
hasher INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::hash_funct ( ) const [inline]

Definition at line 224 of file InterpKernelHashMap.hxx.

{ return _M_ht.hash_funct(); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
iterator INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::insert ( const value_type __obj) [inline]

Definition at line 279 of file InterpKernelHashMap.hxx.

{ return _M_ht.insert_equal(__obj); }

Here is the caller graph for this function:

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
template<class _InputIterator >
void INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::insert ( _InputIterator  __f,
_InputIterator  __l 
) [inline]

Definition at line 282 of file InterpKernelHashMap.hxx.

{ _M_ht.insert_equal(__f,__l); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
iterator INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::insert_noresize ( const value_type __obj) [inline]

Definition at line 284 of file InterpKernelHashMap.hxx.

{ return _M_ht.insert_equal_noresize(__obj); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
key_equal INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::key_eq ( ) const [inline]

Definition at line 226 of file InterpKernelHashMap.hxx.

{ return _M_ht.key_eq(); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
size_type INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::max_bucket_count ( ) const [inline]

Definition at line 308 of file InterpKernelHashMap.hxx.

{ return _M_ht.max_bucket_count(); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
size_type INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::max_size ( ) const [inline]

Definition at line 261 of file InterpKernelHashMap.hxx.

{ return _M_ht.max_size(); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
void INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::resize ( size_type  __hint) [inline]

Definition at line 304 of file InterpKernelHashMap.hxx.

{ _M_ht.resize(__hint); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
size_type INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::size ( ) const [inline]

Definition at line 259 of file InterpKernelHashMap.hxx.

{ return _M_ht.size(); }
template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
void INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::swap ( HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc > &  __hs) [inline]

Definition at line 265 of file InterpKernelHashMap.hxx.

{ _M_ht.swap(__hs._M_ht); }

Here is the caller graph for this function:


Friends And Related Function Documentation

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
template<class _K1 , class _T1 , class _HF , class _EqK , class _Al >
bool operator== ( const HashMultiMap< _K1, _T1, _HF, _EqK, _Al > &  ,
const HashMultiMap< _K1, _T1, _HF, _EqK, _Al > &   
) [friend]

Member Data Documentation

template<class _Key, class _Tp, class _HashFn = hash<_Key>, class _EqualKey = std::equal_to<_Key>, class _Alloc = std::allocator<_Tp>>
_Ht INTERP_KERNEL::HashMultiMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >::_M_ht [private]

Definition at line 203 of file InterpKernelHashMap.hxx.


The documentation for this class was generated from the following file: