Using a string as a identifier for a node, store an allocated pointer to that node.
More...
#include <DS_StringKeyedHash.h>
List of all members.
Classes |
struct | Node |
Public Member Functions |
| StringKeyedHash () |
| Default constructor.
|
| ~StringKeyedHash () |
void | Push (const char *key, const data_type &input, const char *file, unsigned int line) |
data_type * | Peek (const char *key) |
bool | Pop (data_type &out, const char *key, const char *file, unsigned int line) |
bool | RemoveAtIndex (StringKeyedHashIndex index, const char *file, unsigned int line) |
StringKeyedHashIndex | GetIndexOf (const char *key) |
data_type & | ItemAtIndex (const StringKeyedHashIndex &index) |
RakNet::RakString | KeyAtIndex (const StringKeyedHashIndex &index) |
void | GetItemList (DataStructures::List< data_type > &outputList, const char *file, unsigned int line) |
unsigned int | GetHashIndex (const char *str) |
void | Clear (const char *file, unsigned int line) |
| Clear the list.
|
Protected Member Functions |
void | ClearIndex (unsigned int index, const char *file, unsigned int line) |
Protected Attributes |
Node ** | nodeList |
Detailed Description
template<class data_type, unsigned int HASH_SIZE>
class DataStructures::StringKeyedHash< data_type, HASH_SIZE >
Using a string as a identifier for a node, store an allocated pointer to that node.
Definition at line 32 of file DS_StringKeyedHash.h.
Constructor & Destructor Documentation
template<class data_type , unsigned int HASH_SIZE>
template<class data_type , unsigned int HASH_SIZE>
Member Function Documentation
template<class data_type , unsigned int HASH_SIZE>
template<class data_type , unsigned int HASH_SIZE>
template<class data_type , unsigned int HASH_SIZE>
template<class data_type , unsigned int HASH_SIZE>
template<class data_type , unsigned int HASH_SIZE>
template<class data_type , unsigned int HASH_SIZE>
template<class data_type , unsigned int HASH_SIZE>
template<class data_type , unsigned int HASH_SIZE>
template<class data_type , unsigned int HASH_SIZE>
template<class data_type , unsigned int HASH_SIZE>
template<class data_type , unsigned int HASH_SIZE>
Member Data Documentation
template<class data_type , unsigned int HASH_SIZE>
The documentation for this class was generated from the following file: