#include <thrill/common/config.hpp>
#include <tlx/define/attribute_fallthrough.hpp>
#include <array>
#include <cassert>
#include <cstdint>
#include <cstdlib>
#include <random>
#include <string>
#include <type_traits>
Go to the source code of this file.
|
| template<typename T > |
| using | hash = HashCrc32< T > |
| | Select a hashing method. More...
|
| |
| template<typename T > |
| using | HashCrc32 = HashCrc32Fallback< T > |
| |
| template<typename T > |
| using | HashTabulated = TabulationHashing< sizeof(T)> |
| | Tabulation hashing. More...
|
| |
|
| template<typename To , typename From > |
| To & | alias_cast (From &raw_data) |
| |
| template<typename To , typename From > |
| const To & | alias_cast (const From &raw_data) |
| |
| uint32_t | crc32_slicing_by_8 (uint32_t crc, const void *data, size_t length) |
| |
| static uint64_t | Hash128to64 (const uint64_t upper, const uint64_t lower) |
| |
| static uint32_t | Hash64to32 (uint64_t key) |
| | Returns a uint32_t hash of a uint64_t. More...
|
| |
◆ THRILL_COMMON_HASH_HEADER
| #define THRILL_COMMON_HASH_HEADER |