![]() |
LeechCraft
0.6.70-18450-gabe19ee3b0
Modular cross-platform feature rich live environment.
|
Include dependency graph for inparallel.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| LC::Util | |
Functions | |
| template<typename T , template< typename > typename... Exts, template< typename... > typename Cont = std::initializer_list> | |
| Task< QVector< T >, Exts... > | LC::Util::InParallel (Cont< Task< T, Exts... >> tasks) |
| template<template< typename > typename... Exts, template< typename... > typename Cont = std::initializer_list> | |
| Task< void, Exts... > | LC::Util::InParallel (Cont< Task< void, Exts... >> tasks) |
| template<typename Inputs , typename F , typename... MkTaskArgs, typename Task = std::invoke_result_t<F&, std::add_rvalue_reference_t<typename std::decay_t<Inputs>::value_type>, MkTaskArgs&&... >, bool IsVoid = std::is_same_v<typename Task::ResultType_t, void>> | |
| auto | LC::Util::InParallel (Inputs inputs, F mkTask, MkTaskArgs &&... mkTaskArgs) -> std::conditional_t< IsVoid, typename Task::template ReplaceResult_t< void >, typename Task::template ApplyResult_t< QVector > > |
| template<typename... Ts, template< typename > typename... Exts> | |
| Task< std::tuple< Ts... >, Exts... > | LC::Util::InParallel (Task< Ts, Exts... >... tasks) |
| auto | LC::Util::NCopies (size_t count, auto taskFactory, std::function< void()> finalizer={}) -> decltype(taskFactory())::template ApplyResult_t< QVector > requires(!std::is_same_v< void, typename decltype(taskFactory())::ResultType_t >) |