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: