Blender
V3.3
|
Classes | |
struct | TypedFieldBase |
Functions | |
template<typename MaskT , typename... Args, typename... ParamTags, size_t... I, typename ElementFn > | |
void | execute_array (TypeSequence< ParamTags... >, std::index_sequence< I... >, ElementFn element_fn, MaskT mask, Args &&__restrict... args) |
void blender::fn::detail::execute_array | ( | TypeSequence< ParamTags... > | , |
std::index_sequence< I... > | , | ||
ElementFn | element_fn, | ||
MaskT | mask, | ||
Args &&__restrict... | args | ||
) |
Executes #element_fn for all indices in the mask. The passed in #args contain the input as well as output parameters. Usually types in #args are devirtualized (e.g. a Span<int>
is passed in instead of a VArray<int>
).
Definition at line 110 of file FN_multi_function_builder.hh.
References mask(), blender::fn::SingleInput, and blender::fn::SingleOutput.
Referenced by blender::fn::CustomMF< ParamTags >::execute().