24 template <
int N,
typename... Args>
30 fillVector<0>(result, args...);
35 template <
int I,
class... RestArgs>
38 fillVector<I + 1>(vector, args...);
47 template <
class... Args>
53 template <
class... Args>
55 constexpr int N =
sizeof...(args);
For the generic kernels that I use here most of the time.
auto volumeIndex(Args... args)
static VectorType generate(Args...)
A lot of the loop routines expect a voxel (or face) index which is a vector over integers.
tarch::la::Vector< N, int > VectorType
static VectorType generate(Args... args)
static void fillVector(VectorType &vector, int arg, RestArgs... args)
static void fillVector(VectorType &)