13 #ifndef TINYMPL_VARIADIC_LEFT_FOLD_HPP
14 #define TINYMPL_VARIADIC_LEFT_FOLD_HPP
28 template<
template<
class ...>
class Op,
class ... Args>
struct left_fold;
30 template<
template<
class ...>
class Op,
class Head,
class Next,
class ... Tail>
31 struct left_fold<Op, Head, Next, Tail...> {
34 typename Op<Head, Next>::type,
38 template<
template<
class ...>
class Op,
typename T>
46 #endif // TINYMPL_VARIADIC_LEFT_FOLD_HPP
Collapses a sequence starting from left using a functor.
Definition: left_fold.hpp:28