orx  1.11
Portable Game Engine
orxHashTable.h File Reference
#include "orxInclude.h"
#include "memory/orxMemory.h"

Go to the source code of this file.


#define orxHASHTABLE_KU32_FLAG_NONE   0x00000000
#define orxHASHTABLE_KU32_FLAG_NOT_EXPANDABLE   0x00000001


typedef struct __orxHASHTABLE_t orxHASHTABLE


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)

Detailed Description

Generated for orx by doxygen 1.8.11