std::experimental::ranges::Movable - cppreference.com (original) (raw)

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.

[edit] See also

| | specifies that an object of a type can be copied, moved, and swapped (concept) [edit] | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |