Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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: