Execute operation on multiple inputs in parallel.
319 {
320 auto operation = std::make_shared<OpClass>(std::forward<Args>(args)...);
321
322 std::vector<std::optional<Datum<OutputType>>> results(inputs.size());
323
324 MayaFlux::Parallel::transform(MayaFlux::Parallel::par_unseq,
325 inputs.begin(), inputs.end(),
326 results.begin(),
327 [
this, operation](
const Datum<InputType>&
input) {
328 return execute_operation<OpClass, InputType, OutputType>(operation, input);
329 });
330
331 return results;
332 }
Core::GlobalInputConfig input