#include <Map.h>
Inherits Map< K, C, A >.
Public Types | |
typedef MapElem< K, C > | value_type |
What's stored in the table. | |
Public Member Functions | |
MapElem< K, C > * | get_internal (K akey) |
C | get (K akey) |
value_type * | put (K akey, C avalue) |
void | get_keys (Vec< K > &keys) |
void | get_values (Vec< C > &values) |
Definition at line 95 of file Map.h.
typedef MapElem<K,C> HashMap< K, AHashFns, C, A >::value_type |
C HashMap< K, AHashFns, C, A >::get | ( | K | akey | ) | [inline] |
Reimplemented from Map< K, C, A >.
Definition at line 416 of file Map.h.
References HashMap< K, AHashFns, C, A >::get_internal(), and MapElem< K, C >::value.
Referenced by ConnectionCount::getCount(), and ConnectionCount::incrementCount().
MapElem< K, C > * HashMap< K, AHashFns, C, A >::get_internal | ( | K | akey | ) | [inline] |
Definition at line 393 of file Map.h.
References Vec< MapElem< K, C >, A >::i, MAP_INTEGRAL_SIZE, Vec< MapElem< K, C >, A >::n, open_hash_primes, and Vec< MapElem< K, C >, A >::v.
Referenced by HashMap< K, AHashFns, C, A >::get(), and HashMap< K, AHashFns, C, A >::put().
void HashMap< K, AHashFns, C, A >::get_keys | ( | Vec< K > & | keys | ) | [inline] |
Reimplemented from Map< K, C, A >.
void HashMap< K, AHashFns, C, A >::get_values | ( | Vec< C > & | values | ) | [inline] |
Reimplemented from Map< K, C, A >.
MapElem< K, C > * HashMap< K, AHashFns, C, A >::put | ( | K | akey, | |
C | avalue | |||
) | [inline] |
Reimplemented from Map< K, C, A >.
Definition at line 424 of file Map.h.
References Vec< MapElem< K, C >, A >::e, HashMap< K, AHashFns, C, A >::get_internal(), Vec< MapElem< K, C >, A >::i, MAP_INTEGRAL_SIZE, Vec< MapElem< K, C >, A >::n, open_hash_primes, Vec< MapElem< K, C >, A >::set_expand(), SET_INITIAL_INDEX, Vec< MapElem< K, C >, A >::v, and MapElem< K, C >::value.
Referenced by ConnectionCount::incrementCount().