MayaFlux
0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
◆
fork()
template<typename Executor , ComputeData DataType>
template<typename... OpClasses>
auto
MayaFlux::Yantra::FluentExecutor
< Executor, DataType >::fork
(
)
inline
Fork execution into multiple paths.
Template Parameters
OpClasses
Operation classes to execute in parallel
Returns
Tuple of results from each operation
Definition at line
230
of file
OperationChain.hpp
.
231
{
232
if
(!
m_successful
) {
233
throw
std::runtime_error(
"Cannot fork after failed operation"
);
234
}
235
236
return
std::make_tuple(
237
m_executor
->template execute<OpClasses, DataType>(
m_data
)...);
238
}
MayaFlux::Yantra::FluentExecutor::m_executor
std::shared_ptr< Executor > m_executor
Definition
OperationChain.hpp:348
MayaFlux::Yantra::FluentExecutor::m_data
DataType m_data
Definition
OperationChain.hpp:349
MayaFlux::Yantra::FluentExecutor::m_successful
bool m_successful
Definition
OperationChain.hpp:350
MayaFlux
Yantra
FluentExecutor
Generated by
1.9.8