15 template<
class T,
class =
void>
struct is_swappable : std::false_type {};
21 decltype(std::swap(std::declval<T&>(), std::declval<T&>()))
23 >> : std::true_type {};
Definition is_swappable.hpp:30
Definition Partitioner.hpp:146
bool constexpr is_swappable_v
A C++17 type trait equivalent to the C++20 swappable concept.
Definition is_swappable.hpp:26
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 swappable concept.
Definition is_swappable.hpp:15