Blender V4.3
multi_function_procedure_executor.cc File Reference

Go to the source code of this file.

Classes

struct  blender::fn::multi_function::VariableValue
 
struct  blender::fn::multi_function::VariableValue_GVArray
 
struct  blender::fn::multi_function::VariableValue_Span
 
struct  blender::fn::multi_function::VariableValue_GVVectorArray
 
struct  blender::fn::multi_function::VariableValue_GVectorArray
 
struct  blender::fn::multi_function::VariableValue_OneSingle
 
struct  blender::fn::multi_function::VariableValue_OneVector
 
class  blender::fn::multi_function::ValueAllocator
 
class  blender::fn::multi_function::VariableState
 
class  blender::fn::multi_function::VariableStates
 
struct  blender::fn::multi_function::InstructionIndices
 
struct  blender::fn::multi_function::NextInstructionInfo
 
class  blender::fn::multi_function::InstructionScheduler
 

Namespaces

namespace  blender
 
namespace  blender::fn
 
namespace  blender::fn::multi_function
 

Typedefs

using blender::fn::multi_function::IndicesSplitVectors = std::array<Vector<int64_t>, 2>
 

Functions

static bool blender::fn::multi_function::evaluate_as_one (Span< VariableState * > param_variable_states, const IndexMask &mask, const IndexMask &full_mask)
 
static void blender::fn::multi_function::gather_parameter_variable_states (const MultiFunction &fn, const CallInstruction &instruction, VariableStates &variable_states, MutableSpan< VariableState * > r_param_variable_states)
 
static void blender::fn::multi_function::fill_params__one (const MultiFunction &fn, const IndexMask &mask, ParamsBuilder &params, VariableStates &variable_states, const Span< VariableState * > param_variable_states)
 
static void blender::fn::multi_function::fill_params (const MultiFunction &fn, const IndexMask &mask, ParamsBuilder &params, VariableStates &variable_states, const Span< VariableState * > param_variable_states)
 
static void blender::fn::multi_function::execute_call_instruction (const CallInstruction &instruction, const IndexMask &mask, VariableStates &variable_states, const Context &context)