Defines | Typedefs | Functions

include/utils/orxHashTable.h File Reference

#include "orxInclude.h"
#include "memory/orxMemory.h"

Go to the source code of this file.

Defines

#define orxHASHTABLE_KU32_FLAG_NONE   0x00000000
#define orxHASHTABLE_KU32_FLAG_NOT_EXPANDABLE   0x00000001

Typedefs

typedef struct __orxHASHTABLE_t orxHASHTABLE

Functions

orxDLLAPI orxU32 orxFASTCALL orxHashTable_GetCounter (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, orxU32 _u32Key)
orxDLLAPI orxSTATUS orxFASTCALL orxHashTable_Set (orxHASHTABLE *_pstHashTable, orxU32 _u32Key, void *_pData)
orxDLLAPI orxSTATUS orxFASTCALL orxHashTable_Add (orxHASHTABLE *_pstHashTable, orxU32 _u32Key, void *_pData)
orxDLLAPI orxSTATUS orxFASTCALL orxHashTable_Remove (orxHASHTABLE *_pstHashTable, orxU32 _u32Key)
HashTable iteration.

Used to pass over all elements of the hashtable.

orxDLLAPI orxHANDLE orxFASTCALL orxHashTable_FindFirst (orxHASHTABLE *_pstHashTable, orxU32 *_pu32Key, void **_ppData)
orxDLLAPI orxHANDLE orxFASTCALL orxHashTable_FindNext (orxHASHTABLE *_pstHashTable, orxHANDLE _hIterator, orxU32 *_pu32Key, void **_ppData)

Detailed Description

Date:
05/05/2005
Author:
cursor@arcallians.org
Todo:

Definition in file orxHashTable.h.


Generated for orx by doxygen 1.5.6