Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

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

NAME
       std::experimental::ranges::Movable - std::experimental::ranges::Movable

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

	  concept bool Movable =
	  std::is_object<T>::value &&			    (ranges TS)
	  MoveConstructible<T> &&
	  Assignable<T&, T> &&

	  Swappable<T>;

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

	  There	need not be any	subsumption  relationship  between  Movable<T>
       and
	  std::is_object<T>::value.

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

http://cppreference.com		  2022.07.31	  std::experi...es::Movable(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::ranges::Movable&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help