MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ FluentExecutor() [2/4]

template<typename Executor , ComputeData DataType>
MayaFlux::Yantra::FluentExecutor< Executor, DataType >::FluentExecutor ( std::shared_ptr< Executor >  executor,
Datum< DataType > &&  input 
)
inline

Construct with executor and Datum input (move)

Parameters
executorShared pointer to the executor instance
inputDatum to move into the chain

Definition at line 97 of file OperationChain.hpp.

98 : m_executor(std::move(executor))
99 , m_data(std::move(input))
100 , m_successful(true)
101 {
102 if (!m_executor) {
103 error<std::invalid_argument>(
105 std::source_location::current(),
106 "FluentExecutor requires non-null executor");
107 }
108 }
Core::GlobalInputConfig input
Definition Config.cpp:42
std::shared_ptr< Executor > m_executor
@ ComputeMatrix
Compute operations (Yantra - algorithms, matrices, DSP)
@ Yantra
DSP algorithms, computational units, matrix operations, Grammar.