19 template<
class T,
class =
void>
struct is_regular : std::false_type {};
25 is_semiregular_v<T> &&
26 is_equality_comparable_v<T>
28 >> : std::true_type {};
Definition is_regular.hpp:35
Definition Partitioner.hpp:146
bool constexpr is_regular_v
A C++17 type trait equivalent to the C++20 regular concept.
Definition is_regular.hpp:31
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 regular concept.
Definition is_regular.hpp:19