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
QtPrivate::WhenAnyContext< ResultType > Struct Template Reference

#include <qfuture_impl.h>

+ Collaboration diagram for QtPrivate::WhenAnyContext< ResultType >:

Public Types

using ValueType = ResultType
 

Public Member Functions

template<typename T = ResultType, typename = EnableForNonVoid<T>>
void checkForCompletion (qsizetype, T &&result)
 

Public Attributes

QAtomicInt ready = false
 
QPromise< ResultType > promise
 

Detailed Description

template<typename ResultType>
struct QtPrivate::WhenAnyContext< ResultType >

Definition at line 1075 of file qfuture_impl.h.

Member Typedef Documentation

◆ ValueType

template<typename ResultType>
using QtPrivate::WhenAnyContext< ResultType >::ValueType = ResultType

Definition at line 1077 of file qfuture_impl.h.

Member Function Documentation

◆ checkForCompletion()

template<typename ResultType>
template<typename T = ResultType, typename = EnableForNonVoid<T>>
void QtPrivate::WhenAnyContext< ResultType >::checkForCompletion ( qsizetype ,
T && result )
inline

Definition at line 1080 of file qfuture_impl.h.

References promise.

Member Data Documentation

◆ promise

template<typename ResultType>
QPromise<ResultType> QtPrivate::WhenAnyContext< ResultType >::promise

Definition at line 1089 of file qfuture_impl.h.

Referenced by checkForCompletion().

◆ ready

template<typename ResultType>
QAtomicInt QtPrivate::WhenAnyContext< ResultType >::ready = false

Definition at line 1088 of file qfuture_impl.h.


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