#include <Map.h>
Public Member Functions | |
C * | end () |
int | length () |
C * | first () |
C * | last () |
C | put (C 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 |
C | e [N] |
Definition at line 188 of file Map.h.
NBlockHash< C, AHashFns, N, A >::NBlockHash | ( | ) | [inline] |
Definition at line 758 of file Map.h.
References NBlockHash< C, AHashFns, N, A >::e, and NBlockHash< C, AHashFns, N, A >::v.
NBlockHash< C, AHashFns, N, A >::NBlockHash | ( | NBlockHash< C, AHashFns, N, A > & | hh | ) | [inline] |
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.
C * NBlockHash< C, AHashFns, N, A >::assoc_put | ( | C * | c | ) | [inline] |
Definition at line 841 of file Map.h.
References a, NBlockHash< C, AHashFns, N, A >::i, NBlockHash< C, AHashFns, N, A >::n, and NBlockHash< C, AHashFns, N, A >::v.
void NBlockHash< C, AHashFns, N, A >::clear | ( | void | ) | [inline] |
Definition at line 888 of file Map.h.
References NBlockHash< C, AHashFns, N, A >::e, NBlockHash< C, AHashFns, N, A >::n, and NBlockHash< C, AHashFns, N, A >::v.
Referenced by NBlockHash< C, AHashFns, N, A >::copy(), and NBlockHash< C, AHashFns, N, A >::move().
void NBlockHash< C, AHashFns, N, A >::copy | ( | const NBlockHash< C, AHashFns, N, A > & | hh | ) | [inline] |
Definition at line 911 of file Map.h.
References NBlockHash< C, AHashFns, N, A >::clear(), NBlockHash< C, AHashFns, N, A >::e, NBlockHash< C, AHashFns, N, A >::i, memcpy, NBlockHash< C, AHashFns, N, A >::n, and NBlockHash< C, AHashFns, N, A >::v.
Referenced by NBlockHash< C, ABlockHashFns, DEFAULT_BLOCK_HASH_SIZE >::NBlockHash().
int NBlockHash< C, AHashFns, N, A >::count | ( | ) | [inline] |
Definition at line 901 of file Map.h.
References NBlockHash< C, AHashFns, N, A >::first(), and NBlockHash< C, AHashFns, N, A >::last().
int NBlockHash< C, AHashFns, N, A >::del | ( | C | 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.
C* NBlockHash< C, AHashFns, N, A >::end | ( | ) | [inline] |
C * NBlockHash< C, AHashFns, N, A >::first | ( | ) | [inline] |
Definition at line 764 of file Map.h.
References NBlockHash< C, AHashFns, N, A >::v.
Referenced by NBlockHash< C, AHashFns, N, A >::count(), and NBlockHash< C, AHashFns, N, A >::put().
C NBlockHash< C, AHashFns, N, A >::get | ( | C | 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.
C * NBlockHash< C, AHashFns, N, A >::last | ( | ) | [inline] |
Definition at line 769 of file Map.h.
References NBlockHash< C, AHashFns, N, A >::n, and NBlockHash< C, AHashFns, N, A >::v.
Referenced by NBlockHash< C, AHashFns, N, A >::count(), NBlockHash< C, ABlockHashFns, DEFAULT_BLOCK_HASH_SIZE >::end(), and NBlockHash< C, AHashFns, N, A >::put().
int NBlockHash< C, AHashFns, N, A >::length | ( | ) | [inline] |
void NBlockHash< C, AHashFns, N, A >::move | ( | NBlockHash< C, AHashFns, N, A > & | hh | ) | [inline] |
Definition at line 928 of file Map.h.
References NBlockHash< C, AHashFns, N, A >::clear(), NBlockHash< C, AHashFns, N, A >::e, NBlockHash< C, AHashFns, N, A >::i, memcpy, NBlockHash< C, AHashFns, N, A >::n, and NBlockHash< C, AHashFns, N, A >::v.
C NBlockHash< C, AHashFns, N, A >::put | ( | C | c | ) | [inline] |
Definition at line 774 of file Map.h.
References a, NBlockHash< C, AHashFns, N, A >::e, NBlockHash< C, AHashFns, N, A >::first(), NBlockHash< C, AHashFns, N, A >::i, NBlockHash< C, AHashFns, N, A >::last(), NBlockHash< C, AHashFns, N, A >::n, NBlockHash< C, AHashFns, N, A >::size(), and NBlockHash< C, AHashFns, N, A >::v.
void NBlockHash< C, AHashFns, N, A >::reset | ( | ) | [inline] |
Definition at line 895 of file Map.h.
References NBlockHash< C, AHashFns, N, A >::n, and NBlockHash< C, AHashFns, N, A >::v.
void NBlockHash< C, AHashFns, N, A >::size | ( | int | p2 | ) | [inline] |
Definition at line 801 of file Map.h.
References NBlockHash< C, AHashFns, N, A >::n, prime2, and NBlockHash< C, AHashFns, N, A >::v.
Referenced by NBlockHash< C, AHashFns, N, A >::put().
C NBlockHash< C, AHashFns, N, A >::e[N] |
Definition at line 193 of file Map.h.
Referenced by NBlockHash< C, AHashFns, N, A >::clear(), NBlockHash< C, AHashFns, N, A >::copy(), NBlockHash< C, AHashFns, N, A >::move(), NBlockHash< C, AHashFns, N, A >::NBlockHash(), NBlockHash< C, ABlockHashFns, DEFAULT_BLOCK_HASH_SIZE >::NBlockHash(), and NBlockHash< C, AHashFns, N, A >::put().
int NBlockHash< C, AHashFns, N, A >::i |
Definition at line 191 of file Map.h.
Referenced by NBlockHash< C, AHashFns, N, A >::assoc_put(), NBlockHash< C, AHashFns, N, A >::copy(), NBlockHash< C, AHashFns, N, A >::move(), and NBlockHash< C, AHashFns, N, A >::put().
int NBlockHash< C, AHashFns, N, A >::n |
Definition at line 190 of file Map.h.
Referenced by NBlockHash< C, AHashFns, N, A >::assoc_get(), NBlockHash< C, AHashFns, N, A >::assoc_put(), NBlockHash< C, AHashFns, N, A >::clear(), NBlockHash< C, AHashFns, N, A >::copy(), NBlockHash< C, AHashFns, N, A >::del(), NBlockHash< C, AHashFns, N, A >::get(), NBlockHash< C, AHashFns, N, A >::last(), NBlockHash< C, ABlockHashFns, DEFAULT_BLOCK_HASH_SIZE >::length(), NBlockHash< C, AHashFns, N, A >::move(), NBlockHash< C, AHashFns, N, A >::put(), NBlockHash< C, AHashFns, N, A >::reset(), and NBlockHash< C, AHashFns, N, A >::size().
C* NBlockHash< C, AHashFns, N, A >::v |
Definition at line 192 of file Map.h.
Referenced by NBlockHash< C, AHashFns, N, A >::assoc_get(), NBlockHash< C, AHashFns, N, A >::assoc_put(), NBlockHash< C, AHashFns, N, A >::clear(), NBlockHash< C, AHashFns, N, A >::copy(), NBlockHash< C, AHashFns, N, A >::del(), NBlockHash< C, AHashFns, N, A >::first(), NBlockHash< C, AHashFns, N, A >::get(), NBlockHash< C, AHashFns, N, A >::last(), NBlockHash< C, AHashFns, N, A >::move(), NBlockHash< C, AHashFns, N, A >::NBlockHash(), NBlockHash< C, ABlockHashFns, DEFAULT_BLOCK_HASH_SIZE >::NBlockHash(), NBlockHash< C, AHashFns, N, A >::put(), NBlockHash< C, AHashFns, N, A >::reset(), and NBlockHash< C, AHashFns, N, A >::size().