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

Member Typedef Documentation

◆ ValueType

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

Definition at line 1053 of file qfuture_impl.h.

Constructor & Destructor Documentation

◆ WhenAllContext()

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

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

References futures, and promise.

Member Data Documentation

◆ futures

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

Definition at line 1071 of file qfuture_impl.h.

Referenced by checkForCompletion().

◆ promise

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

Definition at line 1070 of file qfuture_impl.h.

Referenced by checkForCompletion().

◆ remaining


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