47 using cnt_ = std::integral_constant<size_t, N>;
51 _buildSeqTuple (cnt_<0>, SEQ&&)
53 return std::tuple<>{};
56 template<
size_t N,
class SEQ>
58 _buildSeqTuple (cnt_<N>, SEQ&&
iter)
60 auto prefixTuple = std::tie (*
iter);
62 return std::tuple_cat (prefixTuple, _buildSeqTuple (cnt_<N-1>{}, std::forward<SEQ> (
iter)));
78 template<
size_t N,
class SEQ>
82 return _buildSeqTuple (cnt_<N>{}, std::forward<SEQ> (
iter));