Blender V4.3
blender::fn::lazy_function::GraphExecutorLFParams Class Referencefinal

Inherits blender::fn::lazy_function::Params.

Public Member Functions

 GraphExecutorLFParams (const LazyFunction &fn, Executor &executor, const Node &node, NodeState &node_state, CurrentTask &current_task, const Executor::LocalData &local_data)
 
- Public Member Functions inherited from blender::fn::lazy_function::Params
 Params (const LazyFunction &fn, bool allow_multi_threading_initially)
 
void * try_get_input_data_ptr (int index) const
 
void * try_get_input_data_ptr_or_request (int index)
 
void * get_output_data_ptr (int index)
 
void output_set (int index)
 
bool output_was_set (int index) const
 
ValueUsage get_output_usage (int index) const
 
void set_input_unused (int index)
 
template<typename T >
T extract_input (int index)
 
template<typename T >
Tget_input (int index) const
 
template<typename T >
Ttry_get_input_data_ptr (int index) const
 
template<typename T >
Ttry_get_input_data_ptr_or_request (int index)
 
template<typename T >
void set_output (int index, T &&value)
 
bool try_enable_multi_threading ()
 

Additional Inherited Members

- Public Attributes inherited from blender::fn::lazy_function::Params
const LazyFunctionfn_
 
std::thread::id main_thread_id_
 
std::atomic< bool > allow_multi_threading_
 

Detailed Description

Definition at line 1309 of file lazy_function_graph_executor.cc.

Constructor & Destructor Documentation

◆ GraphExecutorLFParams()

blender::fn::lazy_function::GraphExecutorLFParams::GraphExecutorLFParams ( const LazyFunction & fn,
Executor & executor,
const Node & node,
NodeState & node_state,
CurrentTask & current_task,
const Executor::LocalData & local_data )
inline

Definition at line 1319 of file lazy_function_graph_executor.cc.


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