26#ifndef _UTIL_REC_OHASH_H_
27#define _UTIL_REC_OHASH_H_ 1
45typedef int (*
RHFN)(
const void *);
Definition: rec_ohash.h:85
rec_olist_iterator * nextlink
Definition: rec_ohash.h:91
~rec_ohashtab_iterator()
Definition: rec_ohash.cc:243
rec_olink * operator()()
Definition: rec_ohash.cc:248
void Reset()
Definition: rec_ohash.cc:235
Definition: rec_ohash.h:47
int operator=(rec_ohashtab &)
Definition: rec_ohash.cc:116
void Init(int, RHFN) REQUIRES_TRANSACTION
Definition: rec_ohash.cc:72
rec_olink * get(void *) REQUIRES_TRANSACTION
Definition: rec_ohash.cc:181
void append(void *, rec_olink *) REQUIRES_TRANSACTION
Definition: rec_ohash.cc:138
rec_ohashtab(int, RHFN)
Definition: rec_ohash.cc:62
void insert(void *, rec_olink *) REQUIRES_TRANSACTION
Definition: rec_ohash.cc:130
rec_olink * last()
Definition: rec_ohash.cc:167
rec_olink * remove(void *, rec_olink *) REQUIRES_TRANSACTION
Definition: rec_ohash.cc:146
~rec_ohashtab()
Definition: rec_ohash.cc:67
friend class rec_ohashtab_iterator
Definition: rec_ohash.h:48
int IsMember(void *, rec_olink *)
Definition: rec_ohash.cc:193
rec_olink * first()
Definition: rec_ohash.cc:153
int bucket(const void *)
Definition: rec_ohash.cc:199
void SetHFn(RHFN)
Definition: rec_ohash.cc:123
void DeInit() REQUIRES_TRANSACTION
Definition: rec_ohash.cc:98
int count()
Definition: rec_ohash.cc:188
void print()
Definition: rec_ohash.cc:204
Definition: rec_olist.h:87
Definition: rec_olist.h:77
Definition: rec_olist.h:46
#define REQUIRES_TRANSACTION
Definition: coda_tsa.h:107
int(* RHFN)(const void *)
Definition: rec_ohash.h:45