1#ifndef NNGN_UTILS_TUPLE_H
2#define NNGN_UTILS_TUPLE_H
6#include "utils/utils.h"
12 constexpr auto n = std::tuple_size_v<std::decay_t<T>>;
13 return []<
auto I,
auto ...Is>(
auto &&t_, std::index_sequence<I, Is...>) {
14 return std::tuple{std::get<Is>(
FWD(t_))...};
15 }(
FWD(t), std::make_index_sequence<n>());
n
Definition: dump_lights.lua:5
#define FWD(...)
Definition: utils.h:18
auto tuple_tail(T &&t)
Definition: tuple.h:11