FNV hash algorithm.
More...
Fowler-Noll-Vo hash function
|
template<typename T > |
std::size_t | FNV_1 (std::size_t value, const T &byte) |
|
std::size_t | FNV_1 (std::size_t value, const unsigned char *const bytes, std::size_t size) |
|
template<typename T > |
std::size_t | FNV_1a (std::size_t value, const T &byte) |
|
std::size_t | FNV_1a (std::size_t value, const unsigned char *const bytes, std::size_t size) |
|
◆ FNV_1() [1/2]
std::size_t vccc::FNV_1 |
( |
std::size_t |
value, |
|
|
const T & |
byte |
|
) |
| |
◆ FNV_1() [2/2]
std::size_t vccc::FNV_1 |
( |
std::size_t |
value, |
|
|
const unsigned char *const |
bytes, |
|
|
std::size_t |
size |
|
) |
| |
|
inline |
◆ FNV_1a() [1/2]
std::size_t vccc::FNV_1a |
( |
std::size_t |
value, |
|
|
const T & |
byte |
|
) |
| |
◆ FNV_1a() [2/2]
std::size_t vccc::FNV_1a |
( |
std::size_t |
value, |
|
|
const unsigned char *const |
bytes, |
|
|
std::size_t |
size |
|
) |
| |
|
inline |