TagDictionary
Engine/source/core/tagDictionary.h
Classes:
Private Attributes
TagEntry **
TagEntry *
TagEntry **
Private Functions
Public Functions
bool
addEntry(S32 value, StringTableEntry define, StringTableEntry string)
findDefines(Vector< S32 > & v, const char * pattern)
findStrings(Vector< S32 > & v, const char * pattern)
bool
writeHeader(Stream & )
Detailed Description
Private Attributes
TagEntry ** defineHashBuckets
TagEntry * entryChain
TagEntry ** idHashBuckets
DataChunker mempool
S32 numBuckets
S32 numEntries
Private Functions
match(const char * pattern, const char * str)
sortIdVector(Vector< S32 > & out_v)
Public Functions
TagDictionary()
~TagDictionary()
addEntry(S32 value, StringTableEntry define, StringTableEntry string)
defineToId(StringTableEntry tag)
defineToString(StringTableEntry tag)
findDefines(Vector< S32 > & v, const char * pattern)
findIDs(Vector< S32 > & v, const S32 minID, const S32 maxID)
findStrings(Vector< S32 > & v, const char * pattern)
idToDefine(S32 tag)
idToString(S32 tag)
writeHeader(Stream & )