warpcore 0.0.1
Hashing at the Speed of Light on modern CUDA-accelerators
defaults.cuh File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 warpcore
 
 warpcore::defaults
 default types and values
 

Macros

#define WARPCORE_DEFAULTS_CUH
 

Typedefs

template<class Key >
using warpcore::defaults::hasher_t = hashers::MurmurHash< Key >
 
template<class Key , index_t CGSize>
using warpcore::defaults::probing_scheme_t = probing_schemes::DoubleHashing< hasher_t< Key >, hasher_t< Key >, CGSize >
 
using warpcore::defaults::status_handler_t = status_handlers::ReturnNothing
 
template<class Key , class Value >
using warpcore::defaults::table_storage_t = storage::key_value::AoSStore< Key, Value >
 
template<class Value >
using warpcore::defaults::value_storage_t = storage::multi_value::BucketListStore< Value >
 

Functions

template<class Key >
constexpr __host____device__ Key warpcore::defaults::empty_key () noexcept
 
template<class Key >
constexpr __host____device__ Key warpcore::defaults::tombstone_key () noexcept
 
template<class Key >
constexpr __host____device__ Key warpcore::defaults::seed () noexcept
 
constexpr __host____device__ index_t warpcore::defaults::temp_memory_bytes () noexcept
 
constexpr __host____device__ index_t warpcore::defaults::probing_length () noexcept
 

Macro Definition Documentation

◆ WARPCORE_DEFAULTS_CUH

#define WARPCORE_DEFAULTS_CUH

Definition at line 2 of file defaults.cuh.