template <
int Idx,
typename T>
template <
typename...
Ts>
template <
int...
Idx,
typename...
Ts>
template <
int V,
typename T>
template <
int V,
typename T>
template <
typename...
Ts>
return detail::get_impl<Idx>(tuple);
return detail::get_impl<Idx>(tuple);
struct std::tuple_element<I,
librepr::Tuple<Ts...>> {
template <
typename... Ts>