Blender  V3.3
Public Member Functions | List of all members
blender::fn::VariableStates Class Reference

Public Member Functions

 VariableStates (LinearAllocator<> &linear_allocator, const MFProcedure &procedure, IndexMask full_mask)
 
 ~VariableStates ()
 
ValueAllocatorvalue_allocator ()
 
const IndexMaskfull_mask () const
 
void add_initial_variable_states (const MFProcedureExecutor &fn, const MFProcedure &procedure, MFParams &params)
 
void add_as_param (VariableState &variable_state, MFParamsBuilder &params, const MFParamType &param_type, const IndexMask &mask)
 
void add_as_param__one (VariableState &variable_state, MFParamsBuilder &params, const MFParamType &param_type, const IndexMask &mask)
 
void destruct (const MFVariable &variable, const IndexMask &mask)
 
VariableStateget_variable_state (const MFVariable &variable)
 

Detailed Description

Keeps track of the states of all variables during evaluation.

Definition at line 822 of file multi_function_procedure_executor.cc.

Constructor & Destructor Documentation

◆ VariableStates()

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

Definition at line 831 of file multi_function_procedure_executor.cc.

◆ ~VariableStates()

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

Member Function Documentation

◆ add_as_param()

void blender::fn::VariableStates::add_as_param ( VariableState variable_state,
MFParamsBuilder params,
const MFParamType param_type,
const IndexMask mask 
)
inline

◆ add_as_param__one()

void blender::fn::VariableStates::add_as_param__one ( VariableState variable_state,
MFParamsBuilder params,
const MFParamType param_type,
const IndexMask mask 
)
inline

◆ add_initial_variable_states()

void blender::fn::VariableStates::add_initial_variable_states ( const MFProcedureExecutor fn,
const MFProcedure procedure,
MFParams params 
)
inline

◆ destruct()

void blender::fn::VariableStates::destruct ( const MFVariable variable,
const IndexMask mask 
)
inline

◆ full_mask()

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

◆ get_variable_state()

VariableState& blender::fn::VariableStates::get_variable_state ( const MFVariable variable)
inline

◆ value_allocator()

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

Definition at line 852 of file multi_function_procedure_executor.cc.


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