Templa 0.0.1-alpha
C++ Metaprogramming Utilities
Loading...
Searching...
No Matches
templa::concepts::Hashable Concept Reference

Concept to check if a type is hashable via std::hash. More...

#include <concepts.hpp>

Concept definition

template<typename T>
concept templa::concepts::Hashable = requires(T x) {
{ std::hash<T>{}(x) } -> std::convertible_to<std::size_t>;
}
Concept to check if a type is hashable via std::hash.
Definition concepts.hpp:22

Detailed Description

Concept to check if a type is hashable via std::hash.

Requires that std::hash<T>{}(x) is valid and convertible to std::size_t.

Template Parameters
TType to check.