|
lamppp
|
#include <ptr_pack.hpp>
Public Member Functions | |
| constexpr | PtrPack (OutT *out, SrcTs *... in) |
| void | set_Out (std::size_t idx, OutT value) |
Public Attributes | |
| ::std::array< void *, kN+1 > | data |
| ::std::tuple< TransformFunctor< OutT, OutT >, TransformFunctor< OutT, SrcTs >... > | fns |
Static Public Attributes | |
| static constexpr std::size_t | kN = sizeof...(SrcTs) |
Pack of pointers for CPU
its a list of void* and a corresponding functions to get the value at indices i, in the output type.