Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
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 51 of file qtaskbuilder.h.

Constructor & Destructor Documentation

◆ QTaskBuilder() [1/2]

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

Definition at line 102 of file qtaskbuilder.h.

References QTaskBuilder().

Referenced by QTaskBuilder().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ QTaskBuilder() [2/2]

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

Definition at line 106 of file qtaskbuilder.h.

References QTaskBuilder().

Referenced by QTaskBuilder().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ onThreadPool()

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

Definition at line 88 of file qtaskbuilder.h.

◆ spawn() [1/2]

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

Definition at line 55 of file qtaskbuilder.h.

◆ spawn() [2/2]

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

Definition at line 62 of file qtaskbuilder.h.

◆ withArguments()

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

Definition at line 70 of file qtaskbuilder.h.

◆ withPriority()

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

Definition at line 95 of file qtaskbuilder.h.

◆ QTaskBuilder

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

Definition at line 119 of file qtaskbuilder.h.

◆ task

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

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