home | help
std::experi...es::Copyable(3)  C++ Standard Libary std::experi...es::Copyable(3)

NAME
     std::experimental::ranges::Copyable - std::experimental::ranges::Copyable

Synopsis
	Defined in header <experimental/ranges/concepts>
	template< class T >

	concept bool Copyable =
	    CopyConstructible<T> &&			  (ranges TS)
	    Movable<T> &&

	    Assignable<T&, const T&>;

	The  concept Copyable<T> specifies that T is an Movable object type that
     can also
	copied (that is, it supports copy construction and copy assignment).

Notes
	It is intended that Copyable<T> also requires  Assignable<T&,  const  T>
     (assignment
	from  const  rvalue)  and  Assignable<T&, T&> (assignment from non-const
     lvalue) to be
	satisfied.

See also
	Movable specifies that an object of a type can be moved and swapped
		(concept)

http://cppreference.com 	   2024.06.10	   std::experi...es::Copyable(3)

home | help