Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#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 1058 of file qfuture_impl.h.
using QtPrivate::WhenAllContext< ResultFutures >::ValueType = typename ResultFutures::value_type |
Definition at line 1060 of file qfuture_impl.h.
|
inlineexplicit |
Definition at line 1062 of file qfuture_impl.h.
|
inline |
Definition at line 1065 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 1078 of file qfuture_impl.h.
Referenced by QtPrivate::WhenAllContext< ResultFutures >::checkForCompletion().
QPromise<ResultFutures> QtPrivate::WhenAllContext< ResultFutures >::promise |
Definition at line 1077 of file qfuture_impl.h.
Referenced by QtPrivate::WhenAllContext< ResultFutures >::checkForCompletion().
QAtomicInteger<qsizetype> QtPrivate::WhenAllContext< ResultFutures >::remaining |
Definition at line 1076 of file qfuture_impl.h.
Referenced by QtPrivate::WhenAllContext< ResultFutures >::checkForCompletion().