Commit 3ef2f802 authored by neverlord's avatar neverlord

maintenance

parent d51e3d6a
...@@ -42,8 +42,8 @@ namespace cppa { namespace util { ...@@ -42,8 +42,8 @@ namespace cppa { namespace util {
template<typename Result, bool IsManipulator, size_t... Range> template<typename Result, bool IsManipulator, size_t... Range>
struct apply_tuple_impl struct apply_tuple_impl
{ {
template<typename F, template<typename...> class Tuple, typename... T> template<typename F, class Tuple>
static Result apply(F& f, Tuple<T...> const& args) static inline Result apply(F& f, Tuple const& args)
{ {
return f(get<Range>(args)...); return f(get<Range>(args)...);
} }
...@@ -52,8 +52,8 @@ struct apply_tuple_impl ...@@ -52,8 +52,8 @@ struct apply_tuple_impl
template<typename Result, size_t... Range> template<typename Result, size_t... Range>
struct apply_tuple_impl<Result, true, Range...> struct apply_tuple_impl<Result, true, Range...>
{ {
template<typename F, template<typename...> class Tuple, typename... T> template<typename F, class Tuple>
static Result apply(F& f, Tuple<T...>& args) static inline Result apply(F& f, Tuple& args)
{ {
return f(get_ref<Range>(args)...); return f(get_ref<Range>(args)...);
} }
...@@ -133,8 +133,8 @@ template<typename Result, typename F, ...@@ -133,8 +133,8 @@ template<typename Result, typename F,
template<typename...> class Tuple, typename... T> template<typename...> class Tuple, typename... T>
Result unchecked_apply_tuple(F&& fun, Tuple<T...> const& tup) Result unchecked_apply_tuple(F&& fun, Tuple<T...> const& tup)
{ {
return unchecked_apply_tuple_in_range<Result, 0, sizeof...(T) - 1> return apply_tuple_util<Result, false, 0, sizeof...(T) - 1>
(std::forward<F>(fun), tup); ::apply(std::forward<F>(fun), tup);
} }
// applies all values of @p tup to @p fun // applies all values of @p tup to @p fun
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment