orx
1.14
Portable Game Engine
|
Go to the source code of this file.
Macros | |
#define | orxHASHTABLE_KU32_FLAG_NONE 0x00000000 |
#define | orxHASHTABLE_KU32_FLAG_NOT_EXPANDABLE 0x00000001 |
Typedefs | |
typedef struct __orxHASHTABLE_t | orxHASHTABLE |
Functions | |
orxDLLAPI orxU32 orxFASTCALL | orxHashTable_GetCount (const orxHASHTABLE *_pstHashTable) |
orxDLLAPI orxSTATUS orxFASTCALL | orxHashTable_Optimize (orxHASHTABLE *_pstHashTable) |
HashTable creation/destruction. | |
orxDLLAPI orxHASHTABLE *orxFASTCALL | orxHashTable_Create (orxU32 _u32NbKey, orxU32 _u32Flags, orxMEMORY_TYPE _eMemType) |
orxDLLAPI orxSTATUS orxFASTCALL | orxHashTable_Delete (orxHASHTABLE *_pstHashTable) |
orxDLLAPI orxSTATUS orxFASTCALL | orxHashTable_Clear (orxHASHTABLE *_pstHashTable) |
HashTable key manipulation. | |
orxDLLAPI void *orxFASTCALL | orxHashTable_Get (const orxHASHTABLE *_pstHashTable, orxU64 _u64Key) |
orxDLLAPI void **orxFASTCALL | orxHashTable_Retrieve (orxHASHTABLE *_pstHashTable, orxU64 _u64Key) |
orxDLLAPI orxSTATUS orxFASTCALL | orxHashTable_Set (orxHASHTABLE *_pstHashTable, orxU64 _u64Key, void *_pData) |
orxDLLAPI orxSTATUS orxFASTCALL | orxHashTable_Add (orxHASHTABLE *_pstHashTable, orxU64 _u64Key, void *_pData) |
orxDLLAPI orxSTATUS orxFASTCALL | orxHashTable_Remove (orxHASHTABLE *_pstHashTable, orxU64 _u64Key) |
HashTable iteration. | |
Used to iterate on all elements of the hashtable. | |
orxDLLAPI orxHANDLE orxFASTCALL | orxHashTable_GetNext (const orxHASHTABLE *_pstHashTable, orxHANDLE _hIterator, orxU64 *_pu64Key, void **_ppData) |