|
Namespaces |
namespace | DictHash |
namespace | KeyCmp |
Classes |
struct | CompoundKey< A, B > |
class | HashTable< Key, Value > |
| A HashTable template class. More...
|
struct | HashTable< Key, Value >::Pair |
struct | HashTable< Key, Value >::Node |
class | HashTable< Key, Value >::_Iterator< U, E, M > |
class | Map< Key, Value, Sequence > |
| A Map template class. More...
|
Functions |
U32 | DictHash::hash (U32 data) |
U32 | DictHash::hash (const StringCase &data) |
U32 | DictHash::hash (const StringNoCase &data) |
U32 | DictHash::hash (const String &data) |
U32 | DictHash::hash (const char *data) |
U32 | DictHash::hash (const void *data) |
template<class A, class B> |
U32 | DictHash::hash (const CompoundKey< A, B > &compound) |
U32 | DictHash::nextPrime (U32) |
template<typename Key> |
bool | KeyCmp::equals (const Key &keya, const Key &keyb) |
template<> |
bool | KeyCmp::equals (const StringCase &keya, const StringCase &keyb) |
template<> |
bool | KeyCmp::equals (const StringNoCase &keya, const StringNoCase &keyb) |
template<> |
bool | KeyCmp::equals (const String &keya, const String &keyb) |
template<> |
bool | KeyCmp::equals (const char *const &keya, const char *const &keyb) |