32-bit hash value for a string.  
 More...
#include </var/dev/u3d/stable/Source/Urho3D/Math/StringHash.h>
|  | 
|  | StringHash () noexcept | 
|  | Construct with zero value. 
 | 
|  | 
|  | StringHash (const StringHash &rhs) noexcept=default | 
|  | Copy-construct from another hash. 
 | 
|  | 
|  | StringHash (unsigned value) noexcept | 
|  | Construct with an initial value. 
 | 
|  | 
|  | StringHash (const char *str) noexcept | 
|  | Construct from a C string. 
 | 
|  | 
|  | StringHash (const String &str) noexcept | 
|  | Construct from a string. 
 | 
|  | 
| StringHash & | operator= (const StringHash &rhs) noexcept=default | 
|  | Assign from another hash. 
 | 
|  | 
| StringHash | operator+ (const StringHash &rhs) const | 
|  | Add a hash. 
 | 
|  | 
| StringHash & | operator+= (const StringHash &rhs) | 
|  | Add-assign a hash. 
 | 
|  | 
| bool | operator== (const StringHash &rhs) const | 
|  | Test for equality with another hash. 
 | 
|  | 
| bool | operator!= (const StringHash &rhs) const | 
|  | Test for inequality with another hash. 
 | 
|  | 
| bool | operator< (const StringHash &rhs) const | 
|  | Test if less than another hash. 
 | 
|  | 
| bool | operator> (const StringHash &rhs) const | 
|  | Test if greater than another hash. 
 | 
|  | 
|  | operator bool () const | 
|  | Return true if nonzero hash value. 
 | 
|  | 
| unsigned | Value () const | 
|  | 
| String | ToString () const | 
|  | Return as string. 
 | 
|  | 
| String | Reverse () const | 
|  | Return string which has specific hash value. Return first string if many (in order of calculation). Use for debug purposes only. Return empty string if URHO3D_HASH_DEBUG is off. 
 | 
|  | 
| unsigned | ToHash () const | 
|  | Return hash value for HashSet & HashMap. 
 | 
|  | 
|  | 
| static unsigned | Calculate (const char *str, unsigned hash=0) | 
|  | Calculate hash value from a C string. 
 | 
|  | 
| static StringHashRegister * | GetGlobalStringHashRegister () | 
|  | Get global StringHashRegister. Use for debug purposes only. Return nullptr if URHO3D_HASH_DEBUG is off. 
 | 
|  | 
|  | 
| unsigned | value_ | 
|  | Hash value. 
 | 
|  | 
32-bit hash value for a string. 
◆ Value()
  
  | 
        
          | unsigned Urho3D::StringHash::Value | ( |  | ) | const |  | inline | 
 
 
The documentation for this class was generated from the following files:
- /var/dev/u3d/stable/Source/Urho3D/Math/StringHash.h
- /var/dev/u3d/stable/Source/Urho3D/Math/StringHash.cpp