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