ska::detailv3 Namespace Reference

Classes

struct  AssignIfTrue
 
struct  AssignIfTrue< T, false >
 
struct  functor_storage
 
struct  functor_storage< Result, Result(*)(Args...)>
 
struct  HashPolicySelector
 
struct  HashPolicySelector< T, void_t< typename T::hash_policy > >
 
struct  KeyOrValueEquality
 
struct  KeyOrValueHasher
 
struct  sherwood_v3_entry
 
class  sherwood_v3_table
 

Typedefs

template<typename... >
using void_t = void
 

Functions

int8_t log2 (size_t value)
 
size_t next_power_of_two (size_t i)
 

Typedef Documentation

◆ void_t

template<typename... >
using ska::detailv3::void_t = typedef void

Function Documentation

◆ log2()

int8_t ska::detailv3::log2 ( size_t  value)
inline

◆ next_power_of_two()

size_t ska::detailv3::next_power_of_two ( size_t  i)
inline