Public Member Functions

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

#include <Map.h>

Inherits Map< uintptr_t, List< MapElem< K, C >, A >, A >.

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

Public Member Functions

MapElem< K, C > * put (K akey, C avalue)
get (K akey)
int del (K akey)
MapElem< K, C > * put_bag (K akey, C c)
int get_bag (K akey, Vec< C > &v)
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 ChainHashMap< K, AHashFns, C, A >

Definition at line 167 of file Map.h.


Member Function Documentation

template<class K , class AHashFns , class C , class A >
int ChainHashMap< K, AHashFns, C, A >::del ( akey  ) 
template<class K , class AHashFns , class C , class A >
C ChainHashMap< K, AHashFns, C, A >::get ( akey  ) 
template<class K , class AHashFns , class C , class A >
int ChainHashMap< K, AHashFns, C, A >::get_bag ( akey,
Vec< C > &  v 
)
template<class K , class AHashFns , class C , class A >
void ChainHashMap< K, AHashFns, C, A >::get_keys ( Vec< K > &  keys  ) 
template<class K , class AHashFns , class C , class A >
void ChainHashMap< K, AHashFns, C, A >::get_values ( Vec< C > &  values  ) 
template<class K , class AHashFns , class C , class A >
MapElem< K, C > * ChainHashMap< K, AHashFns, C, A >::put ( akey,
avalue 
)
template<class K , class AHashFns , class C , class A >
MapElem< K, C > * ChainHashMap< K, AHashFns, C, A >::put_bag ( akey,
c 
)

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