16 #ifndef OPENKALMAN_COORDINATES_COMPARE_HPP 17 #define OPENKALMAN_COORDINATES_COMPARE_HPP 31 template<auto comp = &stdex::is_eq, pattern A, pattern B> requires
32 std::is_invocable_r_v<bool, decltype(comp), stdex::partial_ordering>
33 constexpr OpenKalman::internal::boolean_testable
auto 35 template<
auto comp = &stdex::is_eq,
typename A,
typename B, std::enable_if_t<
36 pattern<A> and pattern<B> and
37 std::is_invocable_r_v<bool, decltype(comp), stdex::partial_ordering>,
int> = 0>
constexpr auto compare(const A &a, const B &b)
Compare two coordinates::pattern objects lexicographically.
Definition: compare.hpp:40
Definition for coordinates::pattern.
The namespace for features relating to coordinates::pattern object.
Definition: compares_with.hpp:25
Inclusion file for collections.
Definition of coordinates::compare_three_way.
constexpr auto compare_three_way(A &&a, B &&b, const Comparison &c={})
Compare two coordinates::pattern objects lexicographically.
Definition: compare_three_way.hpp:142
constexpr auto operation(Operation &&op, Args &&...args)
A potentially constant-evaluated operation involving some number of values.
Definition: operation.hpp:98