Torque2D Reference
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SimpleHashTable< T > Class Template Reference

#include <simpleHashTable.h>

+ Inheritance diagram for SimpleHashTable< T >:

Public Member Functions

 SimpleHashTable (const U32 modulusSize=64, bool caseSensitive=true)
 
void insert (T *pObject, U8 *key, U32 keyLen)
 
T * remove (U8 *key, U32 keyLen)
 
T * retrieve (U8 *key, U32 keyLen)
 
void insert (T *pObject, const char *key)
 
T * remove (const char *key)
 
T * retrieve (const char *key)
 
- Public Member Functions inherited from SparseArray< T >
 SparseArray (const U32 modulusSize=64)
 
 ~SparseArray ()
 
void insert (T *pObject, U32 key)
 
T * remove (U32 key)
 
T * retrieve (U32 key)
 
void clearTables ()
 

Additional Inherited Members

- Protected Attributes inherited from SparseArray< T >
U32 mModulus
 
NodemSentryTables
 

Constructor & Destructor Documentation

◆ SimpleHashTable()

template<class T >
SimpleHashTable ( const U32  modulusSize = 64,
bool  caseSensitive = true 
)
inline

Member Function Documentation

◆ insert() [1/2]

template<class T >
void insert ( T *  pObject,
const char *  key 
)
inline

◆ insert() [2/2]

template<class T >
void insert ( T *  pObject,
U8 *  key,
U32  keyLen 
)
inline

◆ remove() [1/2]

template<class T >
T * remove ( const char *  key)

◆ remove() [2/2]

template<class T >
T * remove ( U8 *  key,
U32  keyLen 
)
inline

◆ retrieve() [1/2]

template<class T >
T * retrieve ( const char *  key)

◆ retrieve() [2/2]

template<class T >
T * retrieve ( U8 *  key,
U32  keyLen 
)
inline

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