![]() |
Qt 6.x
The Qt SDK
|
#include <qfuture_impl.h>
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< qsizetype > | remaining |
QPromise< ResultFutures > | promise |
ResultFutures | futures |
Definition at line 1069 of file qfuture_impl.h.
using QtPrivate::WhenAllContext< ResultFutures >::ValueType = typename ResultFutures::value_type |
Definition at line 1071 of file qfuture_impl.h.
|
inlineexplicit |
Definition at line 1073 of file qfuture_impl.h.
|
inline |
Definition at line 1076 of file qfuture_impl.h.
References QPromise< T >::addResult(), QBasicAtomicInteger< T >::fetchAndSubRelaxed(), QPromise< T >::finish(), future, QtPrivate::WhenAllContext< ResultFutures >::futures, QtPrivate::WhenAllContext< ResultFutures >::promise, Q_ASSERT, and QtPrivate::WhenAllContext< ResultFutures >::remaining.
ResultFutures QtPrivate::WhenAllContext< ResultFutures >::futures |
Definition at line 1089 of file qfuture_impl.h.
Referenced by QtPrivate::WhenAllContext< ResultFutures >::checkForCompletion().
QPromise<ResultFutures> QtPrivate::WhenAllContext< ResultFutures >::promise |
Definition at line 1088 of file qfuture_impl.h.
Referenced by QtPrivate::WhenAllContext< ResultFutures >::checkForCompletion().
QAtomicInteger<qsizetype> QtPrivate::WhenAllContext< ResultFutures >::remaining |
Definition at line 1087 of file qfuture_impl.h.
Referenced by QtPrivate::WhenAllContext< ResultFutures >::checkForCompletion().