#include <hash.h>
Public Types | |
| using | ValueType = HashInt |
Public Member Functions | |
| void | Combine (Char c) |
| void | Combine (UChar c) |
| void | Combine (Utf16Char c) |
| void | Combine (Utf32Char c) |
| HashInt | Finalize () const |
| operator HashInt () const | |
| void | AddHash (HashInt hash) |
Static Public Attributes | |
| static constexpr HashInt | PRIME |
| static constexpr HashInt | BASIS |
Private Attributes | |
| HashInt | _state |
| void Combine | ( | Char | c | ) |
| void Combine | ( | UChar | c | ) |
| void Combine | ( | Utf16Char | c | ) |
| void Combine | ( | Utf32Char | c | ) |
| HashInt Finalize | ( | ) | const |
| operator HashInt | ( | ) | const |
| void AddHash | ( | HashInt | hash | ) |
|
staticconstexpr |
|
staticconstexpr |
|
private |