|
Dedekind 0.0.0
A structuralist C++23 Module Library
|
Componentwise product order on std::pair ≤×: (a,c)≤(b,d) :⟺ a≤b ∧ c≤d. The order-theoretic product of two posets, not the lexicographic std::less_equal on the pair.
More...
Public Member Functions | |
| template<typename A, typename B> requires std::predicate<LeqA, const A&, const A&> && std::predicate<LeqB, const B&, const B&> | |
| constexpr bool | operator() (const std::pair< A, B > &x, const std::pair< A, B > &y) const |
| AND the two component comparisons. | |
Componentwise product order on std::pair ≤×: (a,c)≤(b,d) :⟺ a≤b ∧ c≤d. The order-theoretic product of two posets, not the lexicographic std::less_equal on the pair.
| LeqA | the order on the first component. |
| LeqB | the order on the second component. |
|
inlineconstexpr |
AND the two component comparisons.
| x | the left pair (a,c). |
| y | the right pair (b,d). |
a≤b && c≤d, the componentwise product-order verdict.