名前空間
変種
操作

std::indirectly_comparable

From cppreference.com
 
 
イテレータライブラリ
イテレータのコンセプト
イテレータのプリミティブ
アルゴリズムのコンセプトとユーティリティ
間接呼び出し可能コンセプト
共通アルゴリズム要件
indirectly_comparable
(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 I1, class I2, class Comp,

          class Proj1 = std::identity, class Proj2 = std::identity >
concept indirectly_comparable =

    std::indirect_binary_predicate<Comp, std::projected<I1, Proj1>, std::projected<I2, Proj2>>;
(C++20以降)

concept indirectly_comparable は、2つの独立した範囲にわたる値の比較のための基本的なアルゴリズム要件を指定します。

[編集] セマンティック要件

indirectly_comparable は、それが包含するすべてのコンセプトがモデル化されている場合にのみモデル化されます。

[編集] 関連項目

呼び出し可能な型が、2つの indirectly_readable 型の間接参照の結果で呼び出されたときに predicate を満たすことを規定する
(コンセプト) [編集]
English 日本語 中文(简体) 中文(繁體)