#include <hashing.h>
|
constexpr | Hasher ()=default |
|
constexpr | Hasher (size_t seed) |
|
constexpr size_t | hash () const |
|
Hasher & | AddHash (size_t other_hash) |
|
template<typename T > |
Hasher & | Add (const T &t) |
|
template<typename Iterator > |
Hasher & | AddRange (Iterator first, Iterator last) |
|
template<typename C > |
auto | AddRange (C collection) -> decltype(AddRange(std::begin(collection), std::end(collection))) |
|
|
template<typename... T> |
static constexpr size_t | Combine (const T &... ts) |
|
Definition at line 105 of file hashing.h.
◆ Hasher() [1/2]
v8::base::Hasher::Hasher |
( |
| ) |
|
|
constexprdefault |
◆ Hasher() [2/2]
v8::base::Hasher::Hasher |
( |
size_t | seed | ) |
|
|
inlineexplicitconstexpr |
◆ Add()
Hasher & v8::base::Hasher::Add |
( |
const T & | t | ) |
|
|
inline |
◆ AddHash()
Hasher & v8::base::Hasher::AddHash |
( |
size_t | other_hash | ) |
|
|
inline |
◆ AddRange() [1/2]
template<typename C >
auto v8::base::Hasher::AddRange |
( |
C | collection | ) |
-> decltype(AddRange(std::begin(collection), std::end(collection))) |
|
inline |
◆ AddRange() [2/2]
template<typename Iterator >
Hasher & v8::base::Hasher::AddRange |
( |
Iterator | first, |
|
|
Iterator | last ) |
|
inline |
◆ Combine()
template<typename... T>
static constexpr size_t v8::base::Hasher::Combine |
( |
const T &... | ts | ) |
|
|
inlinestaticconstexpr |
◆ hash()
size_t v8::base::Hasher::hash |
( |
| ) |
const |
|
inlineconstexpr |
◆ hash_
size_t v8::base::Hasher::hash_ = 0 |
|
private |
The documentation for this class was generated from the following file: