#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 |