IOSS 2.0

Classes | Namespaces | Typedefs | Functions
robin_hash.h File Reference
`#include "robin_growth_policy.h"`
`#include <algorithm>`
`#include <cassert>`
`#include <cmath>`
`#include <cstddef>`
`#include <cstdint>`
`#include <exception>`
`#include <iterator>`
`#include <limits>`
`#include <memory>`
`#include <stdexcept>`
`#include <tuple>`
`#include <type_traits>`
`#include <utility>`
`#include <vector>`
Include dependency graph for robin_hash.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
struct | tsl::detail_robin_hash::make_void< T >
struct | tsl::detail_robin_hash::has_is_transparent< T, typename >
struct | tsl::detail_robin_hash::has_is_transparent< T, typename make_void< typename T::is_transparent >::type >
struct | tsl::detail_robin_hash::is_power_of_two_policy< U >
struct | tsl::detail_robin_hash::is_power_of_two_policy< tsl::rh::power_of_two_growth_policy< GrowthFactor > >
class | tsl::detail_robin_hash::bucket_entry_hash< StoreHash >
class | tsl::detail_robin_hash::bucket_entry_hash< true >
class | tsl::detail_robin_hash::bucket_entry< ValueType, StoreHash >
class | tsl::detail_robin_hash::robin_hash< ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy >
class | tsl::detail_robin_hash::robin_hash< ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy >::robin_iterator< IsConst >
class | tsl::detail_robin_hash::robin_hash< ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy >::robin_iterator< IsConst >

## Namespaces
| tsl
| tsl::detail_robin_hash

## Typedefs
using | tsl::detail_robin_hash::truncated_hash_type = std::uint_least32_t

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