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

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)
 

Detailed Description


Generated for orx by doxygen 1.8.11