56 using cnt_ = std::integral_constant<size_t, N>;
60 _buildSeqTuple (cnt_<0>, SEQ&&)
62 return std::tuple<>{};
65 template<
size_t N,
class SEQ>
67 _buildSeqTuple (cnt_<N>, SEQ&&
iter)
69 auto prefixTuple = std::tie (*
iter);
71 return std::tuple_cat (prefixTuple, _buildSeqTuple (cnt_<N-1>{}, std::forward<SEQ> (
iter)));
87 template<
size_t N,
class SEQ>
91 return _buildSeqTuple (cnt_<N>{}, std::forward<SEQ> (
iter));