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 1081 of file qfuture_impl.h.

Member Typedef Documentation

◆ ValueType

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

Definition at line 1083 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 1086 of file qfuture_impl.h.

References promise.

Member Data Documentation

◆ promise

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

Definition at line 1095 of file qfuture_impl.h.

Referenced by checkForCompletion().

◆ ready

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

Definition at line 1094 of file qfuture_impl.h.


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