#ifndef PFOR_PFOR_MP_TUPLE_H #define PFOR_PFOR_MP_TUPLE_H #include "pack.h" namespace pfor { template struct SubTupleImpl; /* // more generic version template class Tuple, typename... Ts, template class Indices, template class Index, std::size_t... indices> struct SubTupleImpl, Indices...>> { using type = Tuple, indices>...>; }; */ template struct SubTupleImpl, Pack...>> { using type = std::tuple, indices>...>; }; template using SubTuple = typename SubTupleImpl::type; } #endif