Public Types | Public Member Functions

HashMap< K, AHashFns, C, A > Class Template Reference

#include <Map.h>

Inherits Map< K, C, A >.

Collaboration diagram for HashMap< K, AHashFns, C, A >:
Collaboration graph
[legend]

Public Types

typedef MapElem< K, C > value_type
 What's stored in the table.

Public Member Functions

MapElem< K, C > * get_internal (K akey)
get (K akey)
value_typeput (K akey, C avalue)
void get_keys (Vec< K > &keys)
void get_values (Vec< C > &values)

Detailed Description

template<class K, class AHashFns, class C, class A = DefaultAlloc>
class HashMap< K, AHashFns, C, A >

Definition at line 95 of file Map.h.


Member Typedef Documentation

template<class K, class AHashFns, class C, class A = DefaultAlloc>
typedef MapElem<K,C> HashMap< K, AHashFns, C, A >::value_type

What's stored in the table.

Definition at line 97 of file Map.h.


Member Function Documentation

template<class K, class AHashFns , class C , class A >
C HashMap< K, AHashFns, C, A >::get ( akey  )  [inline]
template<class K, class AHashFns , class C , class A >
MapElem< K, C > * HashMap< K, AHashFns, C, A >::get_internal ( akey  )  [inline]
template<class K, class AHashFns , class C , class A >
void HashMap< K, AHashFns, C, A >::get_keys ( Vec< K > &  keys  )  [inline]

Reimplemented from Map< K, C, A >.

Definition at line 461 of file Map.h.

template<class K , class AHashFns , class C, class A >
void HashMap< K, AHashFns, C, A >::get_values ( Vec< C > &  values  )  [inline]

Reimplemented from Map< K, C, A >.

Definition at line 464 of file Map.h.

template<class K, class AHashFns , class C, class A >
MapElem< K, C > * HashMap< K, AHashFns, C, A >::put ( akey,
avalue 
) [inline]

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