std::experimental::ranges::Movable
From cppreference.com
< cpp | experimental | ranges
| Defined in header <experimental/ranges/concepts> |
||
| template< class T > concept bool Movable = |
(ranges TS) | |
コンセプト Movable<T> は、T がオブジェクト型であり、移動可能であること(つまり、ムーブ構築、ムーブ代入が可能であり、T 型の左辺値をスワップできること)を指定します。
Movable<T> と std::is_object<T>::value の間に包含関係がある必要はありません。
[編集] 関連項目
| その型のオブジェクトがコピー、ムーブ、および交換可能であることを規定する (concept) |