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

◆ execute_async()

template<typename OpClass , ComputeData InputType, ComputeData OutputType = InputType, typename... Args>
std::future< std::optional< IO< OutputType > > > MayaFlux::Yantra::ComputeMatrix::execute_async ( const InputType &  input,
Args &&...  args 
)
inline

Execute operation asynchronously.

Template Parameters
OpClassOperation class type
InputTypeInput data type
OutputTypeOutput data type
Parameters
inputInput data
argsConstructor arguments
Returns
Future containing the result

Definition at line 181 of file ComputeMatrix.hpp.

182 {
183 return std::async(std::launch::async, [this, input, args...]() {
184 return execute<OpClass, InputType, OutputType>(input, args...);
185 });
186 }