robin-map
Classes | Namespaces | Typedefs | Functions
robin_hash.h File Reference
#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 "robin_growth_policy.h"

Go to the source code of this file.

Classes

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)