1#ifndef VARADIC_NUMERIC_H
2#define VARADIC_NUMERIC_H
9 concept numeric = std::integral<T> || std::floating_point<T>;
16 template <numeric T, numeric... Args>
29 template <numeric T, numeric... Args>
42 template <numeric T, numeric... Args>
55 template <numeric T, numeric... Args>
68 template <numeric T, numeric... Args>
69 T
sum(T x, Args... args)
71 return x +
sum(args...);
Definition varadic_numeric.hpp:9
Definition big_integer.hpp:14
bool greaterThanOrEqualToAll(T x, T val)
Definition varadic_numeric.hpp:51
T sum(T x)
Definition varadic_numeric.hpp:64
bool lessThanOrEqualToAll(T x, T val)
Definition varadic_numeric.hpp:25
bool greaterThanAll(T x, T val)
Definition varadic_numeric.hpp:38
bool lessThanAll(T x, T val)
Definition varadic_numeric.hpp:12