LeechCraft 0.6.70-17609-g3dde4097dd
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
inparallel.h File Reference
#include <QVector>
#include "task.h"
+ 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.

Classes

struct  LC::Util::detail::ParallelTraits< F, Input >
 

Namespaces

namespace  LC
 
namespace  LC::Util
 
namespace  LC::Util::detail
 

Functions

template<typename T, template< typename > typename... Exts>
Task< QVector< T >, Exts... > LC::Util::InParallel (QVector< Task< T, Exts... > > tasks)
 
template<typename Input, typename F>
auto LC::Util::InParallel (QVector< Input > &&inputs, F &&mkTask) -> detail::ParallelTraits< F, Input >::ResultType_t
 
template<typename Input, typename F>
auto LC::Util::InParallelSemigroup (QVector< Input > &&inputs, F &&mkTask) -> detail::ParallelTraits< F, Input >::TaskType_t
 
template<typename... Ts, template< typename > typename... Exts>
Task< std::tuple< Ts... >, Exts... > LC::Util::InParallel (Task< Ts, Exts... >... tasks)