![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cHashTable.h>
Public Types | |
typedef cHashTableT< cArraySortStructHash< TYPE, TYPE_HASHCODE >, TYPE, TYPE_HASHCODE, TYPE_HASHBITS > | SUPER_t |
typedef const TYPE & | REF_t |
![]() | |
typedef cHashIterator | iterator |
Public Member Functions | |
const TYPE * | FindArgForKey (TYPE_HASHCODE rid) const |
const TYPE & | GetAtHash (const cHashIterator &i) const |
cHashIterator | FindHash (TYPE_HASHCODE rid) const |
const TYPE & | Add (REF_t rNew) |
TYPE * | AddSpecial (REF_t rNew) |
![]() | |
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 () |
Additional Inherited Members | |
![]() | |
cArraySortStructHash< TYPE, HASHCODE_t > | m_aTable [k_HASH_ARRAY_QTY] |
![]() | |
static const ITERATE_t | k_HASH_ARRAY_QTY |
ASSUME TYPE is just a class that has a get_HashCode() method.
typedef const TYPE& Gray::cHashTableStruct< TYPE, TYPE_HASHCODE, TYPE_HASHBITS >::REF_t |
typedef cHashTableT< cArraySortStructHash<TYPE, TYPE_HASHCODE>, TYPE, TYPE_HASHCODE, TYPE_HASHBITS > Gray::cHashTableStruct< TYPE, TYPE_HASHCODE, TYPE_HASHBITS >::SUPER_t |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
get from hash table. i must exist.