|
Blender
V3.3
|
Go to the source code of this file.
Namespaces | |
| blender | |
| blender::fn | |
| blender::fn::CustomMF_presets | |
| blender::fn::detail | |
| blender::fn::materialize_detail | |
Functions | |
| template<typename MaskT , typename... Args, typename... ParamTags, size_t... I, typename ElementFn > | |
| void | blender::fn::detail::execute_array (TypeSequence< ParamTags... >, std::index_sequence< I... >, ElementFn element_fn, MaskT mask, Args &&__restrict... args) |
| template<typename... ParamTags, typename ElementFn , typename... Chunks> | |
| void | blender::fn::materialize_detail::execute_materialized_impl (TypeSequence< ParamTags... >, const ElementFn element_fn, const IndexRange in_mask, const IndexMask out_mask, Chunks &&__restrict... chunks) |
| template<typename... ParamTags, size_t... I, typename ElementFn , typename... Args> | |
| void | blender::fn::materialize_detail::execute_materialized (TypeSequence< ParamTags... >, std::index_sequence< I... >, const ElementFn element_fn, const IndexMask mask, Args &&...args) |
This file contains several utilities to create multi-functions with less redundant code.
Definition in file FN_multi_function_builder.hh.