20 template<
class T,
class =
void>
struct is_movable : std::false_type {};
26 std::is_object_v<T> &&
27 is_move_constructible_v<T> &&
28 is_assignable_from_v<T&, T> &&
31 >> : std::true_type {};
Definition is_movable.hpp:38
Definition Partitioner.hpp:146
bool constexpr is_movable_v
A C++17 type trait equivalent to the C++20 movable concept.
Definition is_movable.hpp:34
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 movable concept.
Definition is_movable.hpp:20