15 template<
class T,
class =
void>
struct is_range : std::false_type {};
21 decltype(*std::begin(std::declval<T>())),
22 decltype(*std::end(std::declval<T>()))
24 >> : std::true_type {};
Definition is_range.hpp:31
Definition Partitioner.hpp:146
bool constexpr is_range_v
A C++17 type trait equivalent to the C++20 range concept.
Definition is_range.hpp:27
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 range concept.
Definition is_range.hpp:15