IsInPlaceObject#

template<class T>
struct IsInPlaceObject : public std::bool_constant<!std::is_pointer_v<T> && !std::is_reference_v<T> && (std::is_arithmetic_v<T> || std::is_array_v<T> || std::is_enum_v<T> || std::is_class_v<T>)>#
template<class T>
struct IsInPlaceObjectConstructable : public std::bool_constant<IsInPlaceObjectV<T> && (std::is_move_constructible_v<T> || std::is_copy_constructible_v<T>)>#