10 template<concepts::Integer T>
11 constexpr auto operator()(T)
const {
15 template<concepts::Integer T, concepts::Integer U>
16 constexpr auto operator()(T m, U n)
const {
19 if (m == 0 || n == 0) {
34 return a ? R(a) : R(b);
37 template<concepts::Integer T, concepts::Integer... Rest>
38 constexpr auto operator()(T m, Rest... rest)
const {
39 return (*
this)(m, (*this)(rest...));
44constexpr inline auto gcd = detail::GcdFunction {};
constexpr auto abs_unsigned
Definition abs_unsigned.h:26
constexpr auto gcd
Definition gcd.h:44
Definition any_storable.h:9