26 static constexpr std::size_t kN =
sizeof...(SrcTs);
28 ::std::array<void*, kN + 1> data;
32 constexpr explicit PtrPack(OutT* out, SrcTs*... in)
33 : data{
static_cast<void*
>(out),
static_cast<void*
>(in)...},
37 void set_Out(std::size_t idx, OutT value) {
38 static_cast<OutT*
>(data[0])[idx] = value;