C:/quickbuild-1.2.13/working/root/Docs/TGEA_Offline_Docs/checkouts/engine/source/core/util/tDictionary.h File Reference

#include "core/strings/stringFunctions.h"
#include "core/util/hashFunction.h"
#include "core/util/str.h"

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)