![]() |
LeechCraft 0.6.70-18450-gabe19ee3b0
Modular cross-platform feature rich live environment.
|
Go to the source code of this file.
Namespaces | |
| namespace | LC |
| namespace | 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 > |
| auto | LC::Util::NCopies (size_t count, auto taskFactory, std::function< void()> finalizer={}) -> decltype(taskFactory())::template ReplaceResult_t< void > |