22 decltype(std::declval<const std::remove_reference_t<T>&>() == std::declval<const std::remove_reference_t<T>&>()),
23 decltype(std::declval<const std::remove_reference_t<T>&>() != std::declval<const std::remove_reference_t<T>&>())
25 >> : std::true_type {};
Definition is_equality_comparable.hpp:32
Definition Partitioner.hpp:146
bool constexpr is_equality_comparable_v
A C++17 type trait equivalent to the C++20 equality_comparable concept.
Definition is_equality_comparable.hpp:28
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25
A C++17 type trait equivalent to the C++20 equality_comparable concept.
Definition is_equality_comparable.hpp:16