|
template<typename InputIterator , std::enable_if_t< is_iterable< InputIterator >::value, int > = 0> |
constexpr auto | sum (InputIterator first, InputIterator last) |
| sum of iterator [first, last) More...
|
|
template<typename InputIterator , typename UnaryOperation , std::enable_if_t< is_iterable< InputIterator >::value, int > = 0> |
constexpr auto | sum (InputIterator first, InputIterator last, UnaryOperation unary_op) |
| sum of iterator [first, last) with custom unary operator More...
|
|
template<typename ... Args, std::enable_if_t< negation< disjunction< is_iterable< Args >... >>::value, int > = 0> |
constexpr auto | sum (const Args &... args) |
| sum of variadic More...
|
|
template<typename UnaryOperation , typename Arg > |
constexpr auto | sum_custom (const UnaryOperation &unary_op, const Arg &arg) |
| sum of variadic with custom operator More...
|
|
template<typename UnaryOperation , typename Arg , typename ... Args> |
constexpr auto | sum_custom (const UnaryOperation &unary_op, const Arg &arg, const Args &... args) |
|