warpcore 0.0.1
Hashing at the Speed of Light on modern CUDA-accelerators
warpcore::checks Namespace Reference

assertion helpers More...

Functions

constexpr __host____device__ bool is_valid_cg_size (index_t cgsize) noexcept
 
template<class T >
constexpr __host____device__ bool is_valid_key_type () noexcept
 
template<class T >
constexpr __host____device__ bool is_valid_slot_type () noexcept
 
template<class T >
constexpr __host____device__ bool is_valid_value_type () noexcept
 
template<class T >
constexpr __host____device__ bool is_valid_counter_type () noexcept
 
template<class T >
constexpr __host____device__ bool is_hasher () noexcept
 
template<class T >
constexpr __host____device__ bool is_true_permutation_hasher () noexcept
 
template<class T >
constexpr __host____device__ bool is_probing_scheme () noexcept
 
template<class T >
constexpr __host____device__ bool is_cycle_free_probing_scheme () noexcept
 
template<class T >
constexpr __host____device__ bool is_key_value_storage () noexcept
 
template<class T >
constexpr __host____device__ bool is_value_storage () noexcept
 
template<class T >
constexpr __host____device__ bool is_status_handler () noexcept
 

Detailed Description

assertion helpers

Function Documentation

◆ is_cycle_free_probing_scheme()

template<class T >
constexpr __host____device__ bool warpcore::checks::is_cycle_free_probing_scheme ( )
inlineconstexprnoexcept

Definition at line 90 of file checks.cuh.

◆ is_hasher()

template<class T >
constexpr __host____device__ bool warpcore::checks::is_hasher ( )
inlineconstexprnoexcept

Definition at line 65 of file checks.cuh.

◆ is_key_value_storage()

template<class T >
constexpr __host____device__ bool warpcore::checks::is_key_value_storage ( )
inlineconstexprnoexcept

Definition at line 97 of file checks.cuh.

◆ is_probing_scheme()

template<class T >
constexpr __host____device__ bool warpcore::checks::is_probing_scheme ( )
inlineconstexprnoexcept

Definition at line 81 of file checks.cuh.

◆ is_status_handler()

template<class T >
constexpr __host____device__ bool warpcore::checks::is_status_handler ( )
inlineconstexprnoexcept

Definition at line 113 of file checks.cuh.

◆ is_true_permutation_hasher()

template<class T >
constexpr __host____device__ bool warpcore::checks::is_true_permutation_hasher ( )
inlineconstexprnoexcept

Definition at line 74 of file checks.cuh.

◆ is_valid_cg_size()

constexpr __host____device__ bool warpcore::checks::is_valid_cg_size ( index_t  cgsize)
inlineconstexprnoexcept

Definition at line 13 of file checks.cuh.

◆ is_valid_counter_type()

template<class T >
constexpr __host____device__ bool warpcore::checks::is_valid_counter_type ( )
inlineconstexprnoexcept

Definition at line 55 of file checks.cuh.

◆ is_valid_key_type()

template<class T >
constexpr __host____device__ bool warpcore::checks::is_valid_key_type ( )
inlineconstexprnoexcept

Definition at line 32 of file checks.cuh.

◆ is_valid_slot_type()

template<class T >
constexpr __host____device__ bool warpcore::checks::is_valid_slot_type ( )
inlineconstexprnoexcept

Definition at line 41 of file checks.cuh.

◆ is_valid_value_type()

template<class T >
constexpr __host____device__ bool warpcore::checks::is_valid_value_type ( )
inlineconstexprnoexcept

Definition at line 48 of file checks.cuh.

◆ is_value_storage()

template<class T >
constexpr __host____device__ bool warpcore::checks::is_value_storage ( )
inlineconstexprnoexcept

Definition at line 104 of file checks.cuh.