![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cHashTable.h>
Public Member Functions | |
PTR_t | FindArgForKey (TYPE_HASHCODE rid) const |
ITERATE_t | Add (TYPE *pNew) |
bool | DeleteArg (TYPE *pObj) |
PTR_t | GetAtHash (const cHashIterator &i) const |
PTR_t | GetAt (TYPE_HASHCODE rid, ITERATE_t index) const |
void | DisposeAll () |
![]() | |
int | get_HashBits () const |
ITERATE_t | get_HashArrayQty () const |
ITERATE_t | GetHashArray (HASHCODE_t rid) const |
ITERATE_t | GetArraySize (ITERATE_t iArray) const |
iterator | FindIForKey (HASHCODE_t rid) const |
HASHCODE_t | FindKeyFree (HASHCODE_t rid) const |
bool | DeleteKey (HASHCODE_t rid) |
bool | IsEmpty () const |
ITERATE_t | get_TotalCount () const |
void | RemoveAt (iterator &i) |
void | RemoveAll () |
void | Empty () |
Protected Types | |
typedef cRefPtr< TYPE > | PTR_t |
Additional Inherited Members | |
![]() | |
typedef cHashIterator | iterator |
![]() | |
cArraySortHash< TYPE, HASHCODE_t > | m_aTable [k_HASH_ARRAY_QTY] |
![]() | |
static const ITERATE_t | k_HASH_ARRAY_QTY |
ASSUME TYPE is cRefBase and implements get_HashCode()
|
protected |
|
inline |
|
inline |
|
inline |
ASSUME TYPE supports DisposeThis(); like cXObject
|
inline |
|
inline |
|
inline |
Walk hash table.