10#include <Foundation/Containers/Map.h>
11#include <Foundation/Threading/Mutex.h>
38 const plTag* GetTagByMurmurHash(plUInt32 uiMurmurHash)
const;
41 const plTag* GetTagByIndex(plUInt32 uiIndex)
const;
44 plUInt32 GetNumTags()
const;
51 mutable plMutex m_TagRegistryMutex;
This class is optimized to take nearly no memory (sizeof(void*)) and to allow very fast checks whethe...
Definition HashedString.h:25
Provides a simple mechanism for mutual exclusion to prevent multiple threads from accessing a shared ...
Definition Mutex.h:13
Interface for binary in (read) streams.
Definition Stream.h:22
Interface for binary out (write) streams.
Definition Stream.h:107
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
The tag class stores the necessary lookup information for a single tag which can be used in conjuncti...
Definition Tag.h:16
The tag registry for tags in tag sets.
Definition TagRegistry.h:22
A class to use together with plHashedString for quick comparisons with temporary strings that need no...
Definition HashedString.h:151
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54