Constrains an instance of Lhs to be comparable by op with Rhs.
More...
template<class Lhs, CompareOp op, class Rhs>
(op == CompareOp::lessOrEqual && requires (const Lhs& lhs, const Rhs& rhs) { lhs <= rhs; }) ||
(op == CompareOp::greater && requires (const Lhs& lhs, const Rhs& rhs) { lhs > rhs; }) ||
(op == CompareOp::greaterOrEqual && requires (const Lhs& lhs, const Rhs& rhs) { lhs >= rhs; }) ||
(op == CompareOp::equal && requires (const Lhs& lhs, const Rhs& rhs) { lhs == rhs; }) ||
(op == CompareOp::notEqual && requires (const Lhs& lhs, const Rhs& rhs) { lhs != rhs; })
Constrains an instance of Lhs to be comparable by op with Rhs.
Definition: CompareOp.h:55
Constrains an instance of Lhs to be comparable by op with Rhs.