Public Member Functions | Data Fields

NBlockHash< C, AHashFns, N, A > Class Template Reference

#include <Map.h>

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

Public Member Functions

C * end ()
int length ()
C * first ()
C * last ()
put (C c)
get (C c)
C * assoc_put (C *c)
C * assoc_get (C *c)
int del (C c)
void clear ()
void reset ()
int count ()
void size (int p2)
void copy (const NBlockHash< C, AHashFns, N, A > &hh)
void move (NBlockHash< C, AHashFns, N, A > &hh)
 NBlockHash ()
 NBlockHash (NBlockHash< C, AHashFns, N, A > &hh)

Data Fields

int n
int i
C * v
e [N]

Detailed Description

template<class C, class AHashFns, int N, class A = DefaultAlloc>
class NBlockHash< C, AHashFns, N, A >

Definition at line 188 of file Map.h.


Constructor & Destructor Documentation

template<class C , class AHashFns , int N, class A >
NBlockHash< C, AHashFns, N, A >::NBlockHash (  )  [inline]
template<class C, class AHashFns, int N, class A = DefaultAlloc>
NBlockHash< C, AHashFns, N, A >::NBlockHash ( NBlockHash< C, AHashFns, N, A > &  hh  )  [inline]

Definition at line 211 of file Map.h.


Member Function Documentation

template<class C, class AHashFns , int N, class A >
C * NBlockHash< C, AHashFns, N, A >::assoc_get ( C *  c  )  [inline]

Definition at line 823 of file Map.h.

References a, NBlockHash< C, AHashFns, N, A >::n, and NBlockHash< C, AHashFns, N, A >::v.

template<class C, class AHashFns , int N, class A >
C * NBlockHash< C, AHashFns, N, A >::assoc_put ( C *  c  )  [inline]
template<class C , class AHashFns , int N, class A >
void NBlockHash< C, AHashFns, N, A >::clear ( void   )  [inline]
template<class C, class AHashFns, int N, class A>
void NBlockHash< C, AHashFns, N, A >::copy ( const NBlockHash< C, AHashFns, N, A > &  hh  )  [inline]
template<class C , class AHashFns , int N, class A >
int NBlockHash< C, AHashFns, N, A >::count (  )  [inline]
template<class C, class AHashFns , int N, class A >
int NBlockHash< C, AHashFns, N, A >::del ( c  )  [inline]

Definition at line 859 of file Map.h.

References a, NBlockHash< C, AHashFns, N, A >::n, and NBlockHash< C, AHashFns, N, A >::v.

template<class C, class AHashFns, int N, class A = DefaultAlloc>
C* NBlockHash< C, AHashFns, N, A >::end (  )  [inline]

Definition at line 195 of file Map.h.

template<class C , class AHashFns , int N, class A >
C * NBlockHash< C, AHashFns, N, A >::first (  )  [inline]
template<class C, class AHashFns , int N, class A >
C NBlockHash< C, AHashFns, N, A >::get ( c  )  [inline]

Definition at line 808 of file Map.h.

References a, NBlockHash< C, AHashFns, N, A >::n, and NBlockHash< C, AHashFns, N, A >::v.

template<class C , class AHashFns , int N, class A >
C * NBlockHash< C, AHashFns, N, A >::last (  )  [inline]
template<class C, class AHashFns, int N, class A = DefaultAlloc>
int NBlockHash< C, AHashFns, N, A >::length (  )  [inline]

Definition at line 196 of file Map.h.

template<class C, class AHashFns, int N, class A>
void NBlockHash< C, AHashFns, N, A >::move ( NBlockHash< C, AHashFns, N, A > &  hh  )  [inline]
template<class C, class AHashFns , int N, class A >
C NBlockHash< C, AHashFns, N, A >::put ( c  )  [inline]
template<class C , class AHashFns , int N, class A >
void NBlockHash< C, AHashFns, N, A >::reset (  )  [inline]
template<class C , class AHashFns , int N, class A >
void NBlockHash< C, AHashFns, N, A >::size ( int  p2  )  [inline]

Field Documentation

template<class C, class AHashFns, int N, class A = DefaultAlloc>
C NBlockHash< C, AHashFns, N, A >::e[N]
template<class C, class AHashFns, int N, class A = DefaultAlloc>
int NBlockHash< C, AHashFns, N, A >::i
template<class C, class AHashFns, int N, class A = DefaultAlloc>
int NBlockHash< C, AHashFns, N, A >::n
template<class C, class AHashFns, int N, class A = DefaultAlloc>
C* NBlockHash< C, AHashFns, N, A >::v

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