Mount Fuji Engine  0.8b
Public Member Functions
MFHashList< T > Class Template Reference

Hash List. More...

Public Member Functions

const T * operator[] (const char *pHashString) const
 Operator overload for the offset operator to index the hash list by string. More...
 
T * operator[] (const char *pHashString)
 Const operator overload for the offset operator to index the hash list by string. More...
 
void Init (const char *pGroupName, uint32 maxElements)
 Initialise a hash list. More...
 
void Deinit ()
 Deinitialise a hash list. More...
 
T * Create (T *pItem, const char *pHashBuffer, int len=-1)
 Add an item to the list. More...
 
void Destroy (const char *pHashBuffer, int len=-1)
 Destroy an item in the list. More...
 
void Destroy (uint32 hash)
 Destroy an item in the list. More...
 
void DestroyItem (T *pItem)
 Destroy an item in the list by item pointer. More...
 
T * Find (const char *pHashBuffer, int len=-1)
 Get an item in the list. More...
 
void Clear ()
 Clear the list. More...
 
int GetNumItems ()
 Get the number of items in the list. More...
 
int GetMaxItems ()
 Get the maximum length of the list. More...
 
bool IsFull ()
 Check if the list is full. More...
 
bool IsEmpty ()
 Check if the list is empty. More...
 

Detailed Description

template<class T>
class MFHashList< T >

Maintains a hashed list of pointers to objects.


The documentation for this class was generated from the following file: