名前空間
変種
操作

std::indirectly_copyable

From cppreference.com
 
 
イテレータライブラリ
イテレータのコンセプト
イテレータのプリミティブ
アルゴリズムのコンセプトとユーティリティ
間接呼び出し可能コンセプト
共通アルゴリズム要件
indirectly_copyable
(C++20)
(C++20)
(C++20)
(C++20)
ユーティリティ
(C++20)
イテレータアダプタ
Rangeアクセス
(C++11)(C++14)
(C++14)(C++14)  
(C++11)(C++14)
(C++14)(C++14)  
(C++17)(C++20)
(C++17)
(C++17)
 
ヘッダ <iterator> で定義
template< class In, class Out >

concept indirectly_copyable =
    std::indirectly_readable<In> &&

    std::indirectly_writable<Out, std::iter_reference_t<In>>;
(C++20以降)

indirectly_copyableコンセプトは、indirectly_readable型とindirectly_writableな型の関係を指定します。indirectly_writableな型は、indirectly_readableな型が参照するオブジェクトを直接コピーできる必要があります。

[編集] 関連項目

indirectly_readable 型から indirectly_writable 型へ値をムーブできることを規定する
(コンセプト) [編集]
indirectly_readable 型から indirectly_writable 型へ値をコピーでき、そのコピーが中間オブジェクトを介して実行できることを規定する
(コンセプト) [編集]
English 日本語 中文(简体) 中文(繁體)