IOSS 2.0

Classes | Typedefs | Functions
tsl::detail_robin_hash Namespace Reference

## Classes
class | bucket_entry
class | bucket_entry_hash
class | bucket_entry_hash< true >
struct | has_is_transparent
struct | has_is_transparent< T, typename make_void< typename T::is_transparent >::type >
struct | is_power_of_two_policy
struct | is_power_of_two_policy< tsl::rh::power_of_two_growth_policy< GrowthFactor > >
struct | make_void
class | robin_hash

## Typedefs
using | truncated_hash_type = std::uint_least32_t

## Functions
template<class T >
const T & | clamp (const T &v, const T &lo, const T &hi)
template<typename T , typename U >
static T | numeric_cast (U value, const char *error_message="numeric_cast() failed.")

## Typedef Documentation

## ◆ truncated_hash_type

using tsl::detail_robin_hash::truncated_hash_type = typedef std::uint_least32_t

## Function Documentation

## ◆ clamp()

template<class T >

const T& tsl::detail_robin_hash::clamp | ( | const T & | v,
|  | const T & | lo,
|  | const T & | hi
| ) |  |

## ◆ numeric_cast()

template<typename T , typename U >

static T tsl::detail_robin_hash::numeric_cast | ( | U | value,
|  | const char * | error_message = `"numeric_cast() failed."`
| ) |  |
| static