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::NonMemberFunctionResolver< Function, PromiseType, Args... > Struct Template Reference

#include <qtconcurrentstoredfunctioncall.h>

+ Inheritance diagram for QtConcurrent::NonMemberFunctionResolver< Function, PromiseType, Args... >:
+ Collaboration diagram for QtConcurrent::NonMemberFunctionResolver< Function, PromiseType, Args... >:

Public Types

using Type = std::tuple<std::decay_t<Function>, QPromise<PromiseType> &, std::decay_t<Args>...>
 

Static Public Member Functions

static constexpr void invoke (std::decay_t< Function > function, QPromise< PromiseType > &promise, std::decay_t< Args >... args)
 
static Type initData (Function &&f, QPromise< PromiseType > &promise, Args &&...args)
 

Detailed Description

template<class Function, class PromiseType, class... Args>
struct QtConcurrent::NonMemberFunctionResolver< Function, PromiseType, Args... >

Definition at line 25 of file qtconcurrentstoredfunctioncall.h.

Member Typedef Documentation

◆ Type

template<class Function , class PromiseType , class... Args>
using QtConcurrent::NonMemberFunctionResolver< Function, PromiseType, Args... >::Type = std::tuple<std::decay_t<Function>, QPromise<PromiseType> &, std::decay_t<Args>...>

Definition at line 27 of file qtconcurrentstoredfunctioncall.h.

Member Function Documentation

◆ initData()

template<class Function , class PromiseType , class... Args>
static Type QtConcurrent::NonMemberFunctionResolver< Function, PromiseType, Args... >::initData ( Function && f,
QPromise< PromiseType > & promise,
Args &&... args )
inlinestatic

Definition at line 38 of file qtconcurrentstoredfunctioncall.h.

References args.

◆ invoke()

template<class Function , class PromiseType , class... Args>
static constexpr void QtConcurrent::NonMemberFunctionResolver< Function, PromiseType, Args... >::invoke ( std::decay_t< Function > function,
QPromise< PromiseType > & promise,
std::decay_t< Args >... args )
inlinestaticconstexpr

Definition at line 33 of file qtconcurrentstoredfunctioncall.h.

References args.


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