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::WhenAllContext< ResultFutures > Struct Template Reference

#include <qfuture_impl.h>

Collaboration diagram for QtPrivate::WhenAllContext< ResultFutures >:

Public Types

using ValueType = typename ResultFutures::value_type

Public Member Functions

 WhenAllContext (qsizetype size)
template<typename T = ValueType>
void checkForCompletion (qsizetype index, T &&future)

Public Attributes

QAtomicInteger< qsizetyperemaining
QPromise< ResultFutures > promise
ResultFutures futures

Detailed Description

template<typename ResultFutures>
struct QtPrivate::WhenAllContext< ResultFutures >

Definition at line 1057 of file qfuture_impl.h.

Member Typedef Documentation

◆ ValueType

template<typename ResultFutures>
using QtPrivate::WhenAllContext< ResultFutures >::ValueType = typename ResultFutures::value_type

Definition at line 1059 of file qfuture_impl.h.

Constructor & Destructor Documentation

◆ WhenAllContext()

template<typename ResultFutures>
QtPrivate::WhenAllContext< ResultFutures >::WhenAllContext ( qsizetype size)
inlineexplicit

Definition at line 1061 of file qfuture_impl.h.

Member Function Documentation

◆ checkForCompletion()

template<typename ResultFutures>
template<typename T = ValueType>
void QtPrivate::WhenAllContext< ResultFutures >::checkForCompletion ( qsizetype index,
T && future )
inline

Definition at line 1064 of file qfuture_impl.h.

References futures, and promise.

Member Data Documentation

◆ futures

template<typename ResultFutures>
ResultFutures QtPrivate::WhenAllContext< ResultFutures >::futures

Definition at line 1077 of file qfuture_impl.h.

Referenced by checkForCompletion().

◆ promise

template<typename ResultFutures>
QPromise<ResultFutures> QtPrivate::WhenAllContext< ResultFutures >::promise

Definition at line 1076 of file qfuture_impl.h.

Referenced by checkForCompletion().

◆ remaining


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