7 struct CmpLessFunction {
8 template<concepts::Integer T, concepts::Integer U>
9 constexpr auto operator()(T a, U b)
const ->
bool {
12 if constexpr (concepts::Signed<T> == concepts::Signed<U>) {
14 }
else if constexpr (concepts::Signed<T>) {
15 return a < 0 ? true : UT(a) < b;
17 return b < 0 ? false : a < UU(b);
23constexpr inline auto cmp_less = detail::CmpLessFunction {};
constexpr auto cmp_less
Definition cmp_less.h:23