名前空間
変種
操作

std::experimental::ranges::Movable

From cppreference.com
< cpp‎ | experimental‎ | ranges
 
 
 
 
コンセプトライブラリ
中核言語のコンセプト
                              
オブジェクトのコンセプト
                              
Movable
                              
比較のコンセプト
呼び出し可能オブジェクトのコンセプト
                                        
                              
URNGコンセプト
 
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 の間に包含関係がある必要はありません。

[編集] 関連項目

その型のオブジェクトがコピー、ムーブ、および交換可能であることを規定する
(concept) [編集]
English 日本語 中文(简体) 中文(繁體)