11 #ifndef TLX_META_APPLY_TUPLE_HEADER 12 #define TLX_META_APPLY_TUPLE_HEADER 28 namespace meta_detail {
30 template <
typename Functor,
typename Tuple, std::size_t... Is>
32 return std::forward<Functor>(f)(
33 std::get<Is>(std::forward<Tuple>(t)) ...);
39 template <
typename Functor,
typename Tuple>
42 std::tuple_size<typename std::decay<Tuple>::type>
::value>;
44 std::forward<Functor>(f), std::forward<Tuple>(t), Indices());
51 #endif // !TLX_META_APPLY_TUPLE_HEADER