Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QtConcurrent::QTaskBuilder< Task, Args > Class Template Reference

#include <qtaskbuilder.h>

+ Collaboration diagram for QtConcurrent::QTaskBuilder< Task, Args >:

Public Member Functions

auto spawn ()
 
void spawn (FutureResult)
 
template<class ... ExtraArgs>
constexpr auto withArguments (ExtraArgs &&...args)
 
constexpr auto & onThreadPool (QThreadPool &newThreadPool)
 
constexpr auto & withPriority (int newPriority)
 

Protected Member Functions

constexpr QTaskBuilder (Task &&task, Args &&...arguments)
 
constexpr QTaskBuilder (const TaskStartParameters &parameters, Task &&task, Args &&...arguments)
 

Friends

template<class T , class ... A>
class QTaskBuilder
 
template<class T >
constexpr auto task (T &&t)
 

Detailed Description

template<class Task, class ... Args>
class QtConcurrent::QTaskBuilder< Task, Args >

Definition at line 50 of file qtaskbuilder.h.

Constructor & Destructor Documentation

◆ QTaskBuilder() [1/2]

template<class Task , class ... Args>
constexpr QtConcurrent::QTaskBuilder< Task, Args >::QTaskBuilder ( Task &&  task,
Args &&...  arguments 
)
inlineexplicitconstexprprotected

Definition at line 101 of file qtaskbuilder.h.

◆ QTaskBuilder() [2/2]

template<class Task , class ... Args>
constexpr QtConcurrent::QTaskBuilder< Task, Args >::QTaskBuilder ( const TaskStartParameters parameters,
Task &&  task,
Args &&...  arguments 
)
inlineconstexprprotected

Definition at line 105 of file qtaskbuilder.h.

Member Function Documentation

◆ onThreadPool()

template<class Task , class ... Args>
constexpr auto & QtConcurrent::QTaskBuilder< Task, Args >::onThreadPool ( QThreadPool newThreadPool)
inlineconstexpr

Definition at line 87 of file qtaskbuilder.h.

References QtConcurrent::TaskStartParameters::threadPool.

◆ spawn() [1/2]

template<class Task , class ... Args>
auto QtConcurrent::QTaskBuilder< Task, Args >::spawn ( )
inline

Definition at line 54 of file qtaskbuilder.h.

References QtConcurrent::run().

+ Here is the call graph for this function:

◆ spawn() [2/2]

template<class Task , class ... Args>
void QtConcurrent::QTaskBuilder< Task, Args >::spawn ( FutureResult  )
inline

Definition at line 61 of file qtaskbuilder.h.

◆ withArguments()

template<class Task , class ... Args>
template<class ... ExtraArgs>
constexpr auto QtConcurrent::QTaskBuilder< Task, Args >::withArguments ( ExtraArgs &&...  args)
inlineconstexpr

Definition at line 69 of file qtaskbuilder.h.

References args.

◆ withPriority()

template<class Task , class ... Args>
constexpr auto & QtConcurrent::QTaskBuilder< Task, Args >::withPriority ( int  newPriority)
inlineconstexpr

Definition at line 94 of file qtaskbuilder.h.

References QtConcurrent::TaskStartParameters::priority.

Friends And Related Symbol Documentation

◆ QTaskBuilder

template<class Task , class ... Args>
template<class T , class ... A>
friend class QTaskBuilder
friend

Definition at line 118 of file qtaskbuilder.h.

◆ task

template<class Task , class ... Args>
template<class T >
constexpr auto task ( T &&  t)
friend

The documentation for this class was generated from the following file: