Public Types | Public Member Functions

ChainHash< C, AHashFns, A > Class Template Reference

#include <Map.h>

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

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

Public Types

typedef ConsCell< C, A > ChainCons

Public Member Functions

put (C c)
get (C c)
put_bag (C c)
int get_bag (C c, Vec< C > &v)
int del (C avalue)
void get_elements (Vec< C > &elements)

Detailed Description

template<class C, class AHashFns, class A = DefaultAlloc>
class ChainHash< C, AHashFns, A >

Definition at line 154 of file Map.h.


Member Typedef Documentation

template<class C, class AHashFns, class A = DefaultAlloc>
typedef ConsCell<C, A> ChainHash< C, AHashFns, A >::ChainCons

Definition at line 158 of file Map.h.


Member Function Documentation

template<class C, class AHashFns , class A >
int ChainHash< C, AHashFns, A >::del ( avalue  ) 
template<class C, class AHashFns , class A >
C ChainHash< C, AHashFns, A >::get ( c  ) 

Definition at line 486 of file Map.h.

References Vec< C, A, S >::e, forc_List, Vec< C, A, S >::set_in(), and MapElem< K, C >::value.

template<class C, class AHashFns , class A >
int ChainHash< C, AHashFns, A >::get_bag ( c,
Vec< C > &  v 
)
template<class C, class AHashFns , class A >
void ChainHash< C, AHashFns, A >::get_elements ( Vec< C > &  elements  ) 
template<class C, class AHashFns , class A >
C ChainHash< C, AHashFns, A >::put ( c  ) 
template<class C, class AHashFns , class A >
C ChainHash< C, AHashFns, A >::put_bag ( c  ) 

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