Namespaces
Variants

std:: indirectly_comparable

From cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
indirectly_comparable
(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>
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以降)

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

セマンティック要件

indirectly_comparable は、それが包含するすべての概念がモデル化されている場合にのみモデル化されます。

関連項目

呼び出し可能な型が、2つの indirectly_readable 型の間接参照結果で呼び出されたときに、 predicate を満たすことを指定する
(コンセプト)