class
UHashTable
(Return to index)
Type:
Instantiable
Derived Classes
Include file:
Unidraw/uhash.h
Public:
boolean
Done
(
Iterator
)
UHashElem
*
Find
(void* key)
void
First
(
Iterator
&)
UHashElem
*
GetElem
(
Iterator
)
void
Next
(
Iterator
&)
virtual void
Register
(void* key,
UHashElem
* = nil)
UHashTable
(int nslots)
virtual void
Unregister
(void* key)
virtual
~UHashTable
()
Protected:
virtual
UHashElem
*
CreateElem
()
void
DeleteSlot
(
UList
*)
UHashElem
*
Elem
(
UList
*)
virtual boolean
Equal
(void* key1, void* key2)
virtual unsigned long
Hash
(void*)
UList
*
UElem
(
Iterator
)
int
_nslots
UList
**
_slot
(more documentation)