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

◆ FluentExecutor() [2/2]

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

Move constructor for efficiency.

Definition at line 64 of file OperationChain.hpp.

65 : m_executor(std::move(executor))
66 , m_data(std::move(input))
67 , m_successful(true)
68 {
69 if (!m_executor) {
70 throw std::invalid_argument("FluentExecutor requires non-null executor");
71 }
72 }
std::shared_ptr< Executor > m_executor