Would it be possible to generate a variant from an integer sequence like in this pseudo C++ sample:
#include <utility>
#include <variant>
template <int MyInt>
struct MyStruct{};
using MyIntegerSequence = std::make_integer_sequence<int, 3>;
using MyVariant = std::variant<MyStruct<MyIntegerSequence>...>; // Does not compile
int main()
{
return sizeof(MyVariant);
}
On coliru: http://coliru.stacked-crooked.com/a/2439048b107642c2