![]() |
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 () |
Public Member Functions inherited from Gray::cHashTableT< cArraySortHash< TYPE, HASHCODE_t >, TYPE, HASHCODE_t, 5 > | |
| 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 | |
Public Types inherited from Gray::cHashTableT< cArraySortHash< TYPE, HASHCODE_t >, TYPE, HASHCODE_t, 5 > | |
| typedef cHashIterator | iterator |
Public Attributes inherited from Gray::cHashTableT< cArraySortHash< TYPE, HASHCODE_t >, TYPE, HASHCODE_t, 5 > | |
| cArraySortHash< TYPE, HASHCODE_t > | m_aTable [k_HASH_ARRAY_QTY] |
Static Public Attributes inherited from Gray::cHashTableT< cArraySortHash< TYPE, HASHCODE_t >, TYPE, HASHCODE_t, 5 > | |
| 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.