Blender V4.3
blender::fn::multi_function::Variable Class Reference

#include <FN_multi_function_procedure.hh>

Inherits blender::NonCopyable, and blender::NonMovable.

Public Member Functions

void set_name (std::string name)
 
#Variable Inline Methods
DataType data_type () const
 
Span< Instruction * > users ()
 
StringRefNull name () const
 
int index_in_procedure () const
 

Detailed Description

A variable is similar to a virtual register in other libraries. During evaluation, every is either uninitialized or contains a value for every index (remember, a multi-function procedure is always evaluated for many indices at the same time).

Definition at line 78 of file FN_multi_function_procedure.hh.

Member Function Documentation

◆ data_type()

DataType blender::fn::multi_function::Variable::data_type ( ) const
inline

Definition at line 346 of file FN_multi_function_procedure.hh.

◆ index_in_procedure()

int blender::fn::multi_function::Variable::index_in_procedure ( ) const
inline

Definition at line 361 of file FN_multi_function_procedure.hh.

◆ name()

StringRefNull blender::fn::multi_function::Variable::name ( ) const
inline

Definition at line 356 of file FN_multi_function_procedure.hh.

◆ set_name()

void blender::fn::multi_function::Variable::set_name ( std::string name)

◆ users()

Span< Instruction * > blender::fn::multi_function::Variable::users ( )
inline

Definition at line 351 of file FN_multi_function_procedure.hh.


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