| 2074 | |
| 2075 | template<typename T, typename Tuple, int... Is> |
| 2076 | auto |
| 2077 | make_from_tuple_impl(Tuple && tup, std::integer_sequence<int, Is...>) |
| 2078 | -> decltype(T(parser::get((Tuple &&)tup, llong<Is>{})...)) |
| 2079 | { |
| 2080 | return T(parser::get((Tuple &&)tup, llong<Is>{})...); |
| 2081 | } |
| 2082 | |
| 2083 | template<typename T, typename... Args> |
| 2084 | auto make_from_tuple(tuple<Args...> && tup) |