Blender V5.0
blender::fn::multi_function::VariableStates Class Reference

Public Member Functions

 VariableStates (LinearAllocator<> &linear_allocator, const Procedure &procedure, const IndexMask &full_mask)
 ~VariableStates ()
ValueAllocatorvalue_allocator ()
const IndexMaskfull_mask () const
void add_initial_variable_states (const ProcedureExecutor &fn, const Procedure &procedure, Params &params)
void add_as_param (VariableState &variable_state, ParamsBuilder &params, const ParamType &param_type, const IndexMask &mask)
void add_as_param__one (VariableState &variable_state, ParamsBuilder &params, const ParamType &param_type, const IndexMask &mask)
void destruct (const Variable &variable, const IndexMask &mask)
VariableStateget_variable_state (const Variable &variable)

Detailed Description

Keeps track of the states of all variables during evaluation.

Definition at line 814 of file multi_function_procedure_executor.cc.

Constructor & Destructor Documentation

◆ VariableStates()

blender::fn::multi_function::VariableStates::VariableStates ( LinearAllocator<> & linear_allocator,
const Procedure & procedure,
const IndexMask & full_mask )
inline

Definition at line 823 of file multi_function_procedure_executor.cc.

References full_mask(), and size().

◆ ~VariableStates()

blender::fn::multi_function::VariableStates::~VariableStates ( )
inline

Member Function Documentation

◆ add_as_param()

◆ add_as_param__one()

◆ add_initial_variable_states()

◆ destruct()

◆ full_mask()

const IndexMask & blender::fn::multi_function::VariableStates::full_mask ( ) const
inline

◆ get_variable_state()

◆ value_allocator()

ValueAllocator & blender::fn::multi_function::VariableStates::value_allocator ( )
inline

The documentation for this class was generated from the following file: