template<typename T>
requires(std::remove_cvref_t<T> const& t) {
{ std::hash<std::remove_cvref_t<T>>{}(t) } -> std::convertible_to<std::size_t>;
}
Type with a valid std::hash specialization.
Definition comparison.hxx:112
Type with a valid std::hash specialization.
- Template Parameters
-
template<Type::Hashable T>
std::size_t hash_of(T const& value) { return std::hash<std::remove_cvref_t<T>>{}(value); }