VCCC  2024.05
VisualCamp Common C++ library
movable< T > Struct Template Reference

#include </home/jarvis/actions-runner/jarvis-vccc-2/_work/vccc/vccc/include/vccc/__concepts/movable.hpp>

+ Inheritance diagram for movable< T >:

Detailed Description

template<typename T>
struct vccc::movable< T >

struct movable_impl
: conjunction<
std::is_object<T>,
move_constructible<T>,
assignable_from<T&, T>,
swappable<T>
> {};
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35

The concept movable<T> specifies that T is an object type that can be moved (that is, it can be move constructed, move assigned, and lvalues of type T can be swapped).

See also
std::movable
copyable

The documentation for this struct was generated from the following file: