57 vhashtab(
int size, intptr_t (*hashfn)(
void *),
const char *);
83 int get_index() {
return (index); };
~hashent()
Definition: volhash.h:87
hashent(VolumeId, int)
Definition: volhash.cc:156
friend int HashDelete(VolumeId)
Definition: volhash.cc:186
friend int HashLookup(VolumeId)
Definition: volhash.cc:164
friend class vhashtab_iterator
Definition: volhash.h:76
friend int HashInsert(VolumeId, int)
Definition: volhash.cc:174
hashent * operator()()
Definition: volhash.cc:150
vhash_iterator(vhashtab &, VolumeId=-1)
Definition: volhash.cc:144
friend void InitVolTable(int)
Definition: volhash.cc:64
void vprint(FILE *=NULL)
Definition: volhash.cc:132
void Lock(int)
Definition: volhash.cc:85
hashent * find(VolumeId)
Definition: volhash.cc:113
void Unlock()
Definition: volhash.cc:90
vhashtab(int size, intptr_t(*hashfn)(void *), const char *)
Definition: volhash.cc:71
void add(hashent *)
Definition: volhash.cc:95
int volumes()
Definition: volhash.cc:127
~vhashtab()
Definition: volhash.cc:80
void remove(hashent *)
Definition: volhash.cc:101
int HashDelete(VolumeId)
Definition: volhash.cc:186
int HashLookup(VolumeId)
Definition: volhash.cc:164
int HashInsert(VolumeId, int)
Definition: volhash.cc:174
#define NULL
Definition: voltypes.h:44