FNV1aHash Struct Reference

#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)
 
 operator HashInt () const
 

Public Attributes

HashInt state
 

Static Public Attributes

static constexpr HashInt PRIME
 
static constexpr HashInt BASIS
 

Member Typedef Documentation

◆ ValueType

using ValueType = HashInt

Member Function Documentation

◆ Combine() [1/4]

void Combine ( Char  c)

◆ Combine() [2/4]

void Combine ( UChar  c)

◆ Combine() [3/4]

void Combine ( Utf16Char  c)

◆ Combine() [4/4]

void Combine ( Utf32Char  c)

◆ operator HashInt()

operator HashInt ( ) const

Member Data Documentation

◆ PRIME

constexpr HashInt PRIME
staticconstexpr

◆ BASIS

constexpr HashInt BASIS
staticconstexpr

◆ state

HashInt state