MayaFlux 0.4.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 72 of file OperationChain.hpp.

73 : m_executor(std::move(executor))
74 , m_data(std::move(input))
75 , m_successful(true)
76 {
77 if (!m_executor) {
78 error<std::invalid_argument>(
80 std::source_location::current(),
81 "FluentExecutor requires non-null executor");
82 }
83 }
std::shared_ptr< Executor > m_executor
@ ComputeMatrix
Compute operations (Yantra - algorithms, matrices, DSP)
@ Yantra
DSP algorithms, computational units, matrix operations, Grammar.