|
LIEF: Library to Instrument Executable Formats Version 1.0.0
|
#include <pmh.h>


Public Member Functions | |
| constexpr | pmh_tables (std::uint64_t first_seed, carray< seed_or_index, M > first_table, carray< std::size_t, M > second_table, Hasher hash) noexcept |
| constexpr Hasher const & | hash_function () const noexcept |
| template<typename KeyType> | |
| constexpr std::size_t | lookup (const KeyType &key) const |
| template<typename KeyType, typename HasherType> | |
| constexpr std::size_t | lookup (const KeyType &key, const HasherType &hasher) const |
Public Attributes | |
| std::uint64_t | first_seed_ |
| carray< seed_or_index, M > | first_table_ |
| carray< std::size_t, M > | second_table_ |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
Referenced by frozen::bits::pmh_tables< storage_size, Hash >::lookup().
|
inlineconstexpr |
Referenced by frozen::bits::pmh_tables< storage_size, Hash >::lookup().
|
inlineconstexpr |
| std::uint64_t frozen::bits::pmh_tables< M, Hasher >::first_seed_ |
| carray<seed_or_index, M> frozen::bits::pmh_tables< M, Hasher >::first_table_ |
| carray<std::size_t, M> frozen::bits::pmh_tables< M, Hasher >::second_table_ |