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

◆ execute_named()

template<typename OpClass , ComputeData InputType, ComputeData OutputType = InputType>
std::optional< Datum< OutputType > > MayaFlux::Yantra::ComputeMatrix::execute_named ( const std::string &  name,
const Datum< InputType > &  input 
)
inline

Execute a named operation from the pool.

Template Parameters
OpClassOperation class type
DatumInputType Input data type
DatumOutputType Output data type
Parameters
nameName of the operation
inputInput data
Returns
Optional containing result or nullopt on failure

Definition at line 149 of file ComputeMatrix.hpp.

150 {
151 auto operation = m_operations.get<OpClass>(name);
152 if (!operation)
153 return std::nullopt;
154 return execute_operation<OpClass, InputType, OutputType>(operation, input);
155 }
Core::GlobalInputConfig input
Definition Config.cpp:42
std::string name
Definition VKDevice.cpp:123
std::shared_ptr< OpClass > get(const std::string &name)
Get operation from pool with type safety.

References input, and name.