24 decltype(std::declval<const std::remove_reference_t<T>&>() < std::declval<const std::remove_reference_t<T>&>()),
25 decltype(std::declval<const std::remove_reference_t<T>&>() > std::declval<const std::remove_reference_t<T>&>()),
26 decltype(std::declval<const std::remove_reference_t<T>&>() <= std::declval<const std::remove_reference_t<T>&>()),
27 decltype(std::declval<const std::remove_reference_t<T>&>() >= std::declval<const std::remove_reference_t<T>&>())
Definition is_totally_ordered.hpp:36
Definition Partitioner.hpp:146
bool constexpr is_totally_ordered_v
A C++17 type trait equivalent to the C++20 totally_ordered concept.
Definition is_totally_ordered.hpp:32
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
A C++17 type trait equivalent to the C++20 totally_ordered concept.
Definition is_totally_ordered.hpp:18