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 规定了在两个独立范围间进行值比较的基础算法要求。

语义要求

indirectly_comparable 仅当其所包含的所有概念均被满足时才被建模。

参见

规定一个可调用类型,当以两种 indirectly_readable 类型的解引用结果调用时,满足 predicate 要求
(概念)