Namespaces
Variants

std:: indirectly_movable_storable

From cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
indirectly_movable_storable
(C++20)
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(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>
(C++20以降)

indirectly_movable_storable コンセプトは、 indirectly_readable 型と indirectly_writable 型の関係を規定します。 indirectly_movable に加えて、このコンセプトは indirectly_readable 型からの移動が中間オブジェクトを介して実行可能であることを規定します。

セマンティック要件

In および Out モデル std :: indirectly_movable_storable < In, Out > は、型 In のデリファレンス可能な値 i が与えられた場合にのみ:

等価性保存

標準ライブラリコンセプトの requires expressions で宣言される式は、 equality-preserving であることが要求されます(特に明記されている場合を除く)。

関連項目

値が indirectly_readable 型から indirectly_writable 型へムーブ可能であることを指定する
(コンセプト)
値が indirectly_readable 型から indirectly_writable 型へコピー可能であり、そのコピーが中間オブジェクトを介して実行可能であることを指定する
(コンセプト)