SmallChange
1.0.0
A collection of extensions to Coin3D
|
Public Types | |
typedef void | SbHashApplyFunc(const Key &key, const Type &obj, void *closure) |
typedef uintptr_t | SbHashFunc(const Key &key) |
Public Member Functions | |
SbHash (const SbHash &from) | |
SbHash (unsigned int sizearg=256, float loadfactorarg=0.0f) | |
void | apply (SbHashApplyFunc *func, void *closure) const |
void | clear (void) |
SbBool | get (const Key &key, Type &obj) const |
unsigned int | getNumElements (void) const |
void | makeKeyList (SbList< Key > &l) const |
SbHash & | operator= (const SbHash &from) |
SbBool | put (const Key &key, const Type &obj) |
SbBool | remove (const Key &key) |
void | setHashFunc (SbHashFunc *func) |
Protected Member Functions | |
unsigned int | getIndex (const Key &key) const |
void | resize (unsigned int newsize) |
Static Protected Member Functions | |
static uintptr_t | default_hash_func (const Key &key) |