|
Rebel Fork Framework
|
Helper class used for StringHash reversing. More...
#include <Urho3D/Core/StringHashRegister.h>
Public Member Functions | |
| StringHashRegister (bool threadSafe) | |
| Construct. threadSafe controls whether the RegisterString and GetStringCopy are thread-safe. | |
| ~StringHashRegister () | |
| Destruct. | |
| StringHash | RegisterString (const StringHash &hash, ea::string_view string) |
| Register string for hash reverse mapping. Could be used from StringHash ctor. | |
| StringHash | RegisterString (ea::string_view string) |
| Register string for hash reverse mapping. | |
| ea::string | GetStringCopy (const StringHash &hash) const |
| Return string for given StringHash. Return empty string if not found. | |
| bool | Contains (const StringHash &hash) const |
| Return whether the string in contained in the register. | |
| const ea::string & | GetString (const StringHash &hash) const |
| Return String for given StringHash. Return value is unsafe to use if RegisterString is called from other threads. | |
| const StringMap & | GetInternalMap () const |
| Return map of hashes. Return value is unsafe to use if RegisterString is called from other threads. | |
Private Attributes | |
| StringMap | map_ |
| Hash to string map. | |
| ea::unique_ptr< Mutex > | mutex_ |
| Mutex. | |
Helper class used for StringHash reversing.