mn_hash.hpp
Go to the documentation of this file.
#define MN_THREAD_CONFIG_BASIC_HASHMUL_VAL
Basic value for struct::hash as basic hash calculate.
Definition: mn_config.hpp:154
result_type rjenkins_hash_string(const char *strValue)
Definition: mn_hash.hpp:59
result_type rjenkins_hash(const T &t)
Implementation of hasher. Works for keys that can be converted to 32-bit integer with extract_int_key...
Definition: mn_hash.hpp:47
struct mn::memory::detail::ptr_difference T
Definition: mn_atomic_singleton.hpp:38
Definition: mn_allocator_typetraits.hpp:25
result_type extract_int_key_value(const T &t)
Default implementations, just casts to hash_value.
Definition: mn_hash.hpp:36
const result_type operator()(const char *t) const noexcept
Definition: mn_hash.hpp:89
Definition: mn_hash.hpp:95
const result_type operator()(const char *t) const noexcept
Definition: mn_hash.hpp:96
Definition: mn_hash.hpp:162
result_type operator()(T key, size_t maxValue) const noexcept
Definition: mn_hash.hpp:163