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.