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
QtPrivate::ArgsType< QPromise< Arg > &, Args... > Struct Template Reference

#include <qfuture_impl.h>

+ Collaboration diagram for QtPrivate::ArgsType< QPromise< Arg > &, Args... >:

Public Types

using First = QPromise<Arg> &
 
using PromiseType = Arg
 
using IsPromise = std::true_type
 
using AllArgs = FilterLastPrivateSignalArg<QPromise<Arg>, std::decay_t<Args>...>
 

Static Public Attributes

static const bool HasExtraArgs = (sizeof...(Args) > 0)
 
template<class Class , class Callable >
static const bool CanInvokeWithArgs = std::is_invocable_v<Callable, Class, QPromise<Arg> &, Args...>
 

Detailed Description

template<typename Arg, typename... Args>
struct QtPrivate::ArgsType< QPromise< Arg > &, Args... >

Definition at line 153 of file qfuture_impl.h.

Member Typedef Documentation

◆ AllArgs

template<typename Arg , typename... Args>
using QtPrivate::ArgsType< QPromise< Arg > &, Args... >::AllArgs = FilterLastPrivateSignalArg<QPromise<Arg>, std::decay_t<Args>...>

Definition at line 159 of file qfuture_impl.h.

◆ First

template<typename Arg , typename... Args>
using QtPrivate::ArgsType< QPromise< Arg > &, Args... >::First = QPromise<Arg> &

Definition at line 155 of file qfuture_impl.h.

◆ IsPromise

template<typename Arg , typename... Args>
using QtPrivate::ArgsType< QPromise< Arg > &, Args... >::IsPromise = std::true_type

Definition at line 157 of file qfuture_impl.h.

◆ PromiseType

template<typename Arg , typename... Args>
using QtPrivate::ArgsType< QPromise< Arg > &, Args... >::PromiseType = Arg

Definition at line 156 of file qfuture_impl.h.

Member Data Documentation

◆ CanInvokeWithArgs

template<typename Arg , typename... Args>
template<class Class , class Callable >
const bool QtPrivate::ArgsType< QPromise< Arg > &, Args... >::CanInvokeWithArgs = std::is_invocable_v<Callable, Class, QPromise<Arg> &, Args...>
static

Definition at line 162 of file qfuture_impl.h.

◆ HasExtraArgs

template<typename Arg , typename... Args>
const bool QtPrivate::ArgsType< QPromise< Arg > &, Args... >::HasExtraArgs = (sizeof...(Args) > 0)
static

Definition at line 158 of file qfuture_impl.h.


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