| 147 | { |
| 148 | template <std::size_t start, class Tuple, std::size_t... I> |
| 149 | constexpr decltype(auto) subtupleImpl(Tuple &&t, std::index_sequence<I...>) |
| 150 | { |
| 151 | return std::forward_as_tuple(get<start + I>(std::forward<Tuple>(t))...); |
| 152 | } |
| 153 | } // namespace detail |
| 154 | |
| 155 | // [start, end) |