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

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

+ Inheritance diagram for copyable< T >:

Detailed Description

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

struct copyable_impl
: conjunction<
copy_constructible<T>,
movable<T>,
assignable_from<T&, T&>,
assignable_from<T&, const T&>,
assignable_from<T&, const T>
> {};
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35

The concept copyable<T> specifies that T is a movable object type that can also be copied (that is, it supports copy construction and copy assignment).

See also
std::copyable
movable

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