Namespaces
Variants

std::experimental::ranges:: Movable

From cppreference.net
template < class T >

concept bool Movable =
std:: is_object < T > :: value &&
MoveConstructible < T > &&
Assignable < T & , T > &&

Swappable < T > ;
(ranges TS)

Movable<T> コンセプトは、 T が移動可能なオブジェクト型(つまり、ムーブ構築、ムーブ代入が可能であり、型 T の左値をスワップできる)であることを指定します。

Movable<T> std:: is_object < T > :: value との間に包含関係が存在する必要はありません。

関連項目

型のオブジェクトがコピー、移動、スワップ可能であることを指定する
(コンセプト)