![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qfutureinterface.h>
Public Types | |
| enum | State { NoState = 0x00 , Running = 0x01 , Started = 0x02 , Finished = 0x04 , Canceled = 0x08 , Suspending = 0x10 , Suspended = 0x20 , Throttled = 0x40 , Pending = 0x80 } |
Static Public Member Functions | |
| template<typename T> | |
| static QFutureInterfaceBase | get (const QFuture< T > &future) |
Protected Types | |
| enum class | ContinuationType : quint8 { Unknown , Then , OnFailed , OnCanceled } |
| enum class | CancelMode { CancelOnly , CancelAndFinish } |
Protected Member Functions | |
| bool | refT () const noexcept |
| bool | derefT () const noexcept |
| void | reset () |
| void | rethrowPossibleException () |
| void | setContinuation (std::function< void(const QFutureInterfaceBase &)> funcfunc, void *continuationFutureData, ContinuationType typetype) |
| void | setContinuation (const QObject *context, std::function< void()> funcfunc, const QVariant &continuationFuture, ContinuationType typetype) |
| void | cleanContinuation () |
| void | runContinuation () const |
| void | setLaunchAsync (bool valuevalue) |
| bool | launchAsync () const |
| bool | isRunningOrPending () const |
| void | cancel (CancelMode modemode) |
| void | cancelChain (CancelMode modemode) |
Friends | |
| class | QFutureInterfaceBasePrivate |
| class | QFutureWatcherBase |
| class | QFutureWatcherBasePrivate |
| template<typename Function, typename ResultType, typename ParentResultType> | |
| class | QtPrivate::CompactContinuation |
| template<class Function, class ResultType> | |
| class | QtPrivate::CanceledHandler |
| template<class Function, class ResultType> | |
| class | QtPrivate::FailureHandler |
| struct | QtPrivate::UnwrapHandler |
| template<class T> | |
| class | QPromise |
Definition at line 54 of file qfutureinterface.h.
|
strongprotected |
| Enumerator | |
|---|---|
| CancelOnly | |
| CancelAndFinish | |
Definition at line 230 of file qfutureinterface.h.
|
strongprotected |
| Enumerator | |
|---|---|
| Unknown | |
| Then | |
| OnFailed | |
| OnCanceled | |
Definition at line 205 of file qfutureinterface.h.
| Enumerator | |
|---|---|
| NoState | |
| Running | |
| Started | |
| Finished | |
| Canceled | |
| Suspending | |
| Suspended | |
| Throttled | |
| Pending | |
Definition at line 57 of file qfutureinterface.h.
Definition at line 82 of file qfutureinterface.cpp.
| QFutureInterfaceBase::QFutureInterfaceBase | ( | const QFutureInterfaceBase & | other | ) |
Definition at line 86 of file qfutureinterface.cpp.
|
inlinenoexcept |
Definition at line 72 of file qfutureinterface.h.
|
virtual |
Definition at line 92 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::cancel | ( | ) |
Definition at line 168 of file qfutureinterface.cpp.
|
protected |
Definition at line 188 of file qfutureinterface.cpp.
|
inline |
Definition at line 132 of file qfutureinterface.h.
| void QFutureInterfaceBase::cancelChain | ( | ) |
Definition at line 173 of file qfutureinterface.cpp.
|
protected |
Definition at line 193 of file qfutureinterface.cpp.
|
protected |
Definition at line 1031 of file qfutureinterface.cpp.
|
protectednoexcept |
Definition at line 695 of file qfutureinterface.cpp.
| QtPrivate::ExceptionStore & QFutureInterfaceBase::exceptionStore | ( | ) |
Definition at line 659 of file qfutureinterface.cpp.
| int QFutureInterfaceBase::expectedResultCount | ( | ) |
Definition at line 476 of file qfutureinterface.cpp.
|
static |
| bool QFutureInterfaceBase::hasException | ( | ) | const |
Definition at line 654 of file qfutureinterface.cpp.
| bool QFutureInterfaceBase::isAddResultsIfCanceledEnabled | ( | ) | const |
Definition at line 183 of file qfutureinterface.cpp.
| bool QFutureInterfaceBase::isCanceled | ( | ) | const |
Definition at line 273 of file qfutureinterface.cpp.
| bool QFutureInterfaceBase::isChainCanceled | ( | ) | const |
Definition at line 1083 of file qfutureinterface.cpp.
| bool QFutureInterfaceBase::isFinished | ( | ) | const |
Definition at line 278 of file qfutureinterface.cpp.
| bool QFutureInterfaceBase::isProgressUpdateNeeded | ( | ) | const |
Definition at line 409 of file qfutureinterface.cpp.
| bool QFutureInterfaceBase::isResultReadyAt | ( | int | index | ) | const |
Definition at line 305 of file qfutureinterface.cpp.
| bool QFutureInterfaceBase::isRunning | ( | ) | const |
Definition at line 263 of file qfutureinterface.cpp.
|
protected |
Definition at line 317 of file qfutureinterface.cpp.
| bool QFutureInterfaceBase::isStarted | ( | ) | const |
Definition at line 268 of file qfutureinterface.cpp.
| bool QFutureInterfaceBase::isSuspended | ( | ) | const |
Definition at line 295 of file qfutureinterface.cpp.
| bool QFutureInterfaceBase::isSuspending | ( | ) | const |
Definition at line 283 of file qfutureinterface.cpp.
| bool QFutureInterfaceBase::isThrottled | ( | ) | const |
Definition at line 300 of file qfutureinterface.cpp.
| bool QFutureInterfaceBase::isValid | ( | ) | const |
Definition at line 311 of file qfutureinterface.cpp.
|
protected |
Definition at line 1093 of file qfutureinterface.cpp.
| int QFutureInterfaceBase::loadState | ( | ) | const |
Definition at line 486 of file qfutureinterface.cpp.
| QMutex & QFutureInterfaceBase::mutex | ( | ) | const |
Definition at line 649 of file qfutureinterface.cpp.
|
inline |
Definition at line 155 of file qfutureinterface.h.
| QFutureInterfaceBase & QFutureInterfaceBase::operator= | ( | const QFutureInterfaceBase & | other | ) |
Definition at line 677 of file qfutureinterface.cpp.
|
inline |
Definition at line 154 of file qfutureinterface.h.
| int QFutureInterfaceBase::progressMaximum | ( | ) | const |
Definition at line 391 of file qfutureinterface.cpp.
| int QFutureInterfaceBase::progressMinimum | ( | ) | const |
Definition at line 385 of file qfutureinterface.cpp.
| QString QFutureInterfaceBase::progressText | ( | ) | const |
Definition at line 403 of file qfutureinterface.cpp.
| int QFutureInterfaceBase::progressValue | ( | ) | const |
Definition at line 379 of file qfutureinterface.cpp.
| bool QFutureInterfaceBase::queryState | ( | State | state | ) | const |
Definition at line 481 of file qfutureinterface.cpp.
|
protectednoexcept |
Definition at line 690 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::reportCanceled | ( | ) |
Definition at line 425 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::reportException | ( | const QException & | e | ) |
Definition at line 431 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::reportException | ( | const std::exception_ptr & | e | ) |
Definition at line 443 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::reportFinished | ( | ) |
Definition at line 459 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::reportResultsReady | ( | int | beginIndex, |
| int | endIndex ) |
Definition at line 537 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::reportStarted | ( | ) |
Definition at line 415 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::reportSuspended | ( | ) | const |
Definition at line 236 of file qfutureinterface.cpp.
|
protected |
Definition at line 701 of file qfutureinterface.cpp.
| int QFutureInterfaceBase::resultCount | ( | ) | const |
Definition at line 397 of file qfutureinterface.cpp.
| QtPrivate::ResultStoreBase & QFutureInterfaceBase::resultStoreBase | ( | ) |
Definition at line 665 of file qfutureinterface.cpp.
| const QtPrivate::ResultStoreBase & QFutureInterfaceBase::resultStoreBase | ( | ) | const |
Definition at line 671 of file qfutureinterface.cpp.
|
protected |
Definition at line 709 of file qfutureinterface.cpp.
|
protected |
Definition at line 1042 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::setAddResultsIfCanceledEnabled | ( | bool | enable | ) |
Definition at line 178 of file qfutureinterface.cpp.
|
protected |
Definition at line 962 of file qfutureinterface.cpp.
|
protected |
Definition at line 898 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::setExpectedResultCount | ( | int | resultCount | ) |
Definition at line 469 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::setFilterMode | ( | bool | enable | ) |
Definition at line 578 of file qfutureinterface.cpp.
|
protected |
Definition at line 1088 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::setProgressRange | ( | int | minimum, |
| int | maximum ) |
Sets the progress range's minimum and maximum values to minimum and maximum respectively.
If maximum is smaller than minimum, minimum becomes the only legal value.
The progress value is reset to be minimum.
The progress range usage can be disabled by using setProgressRange(0, 0). In this case progress value is also reset to 0.
The behavior of this method is mostly inspired by \l QProgressBar::setRange.
Definition at line 601 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::setProgressValue | ( | int | progressValue | ) |
Definition at line 612 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::setProgressValueAndText | ( | int | progressValue, |
| const QString & | progressText ) |
In case of the progressValue falling out of the progress range, this method has no effect. Such behavior is inspired by \l QProgressBar::setValue.
Definition at line 623 of file qfutureinterface.cpp.
Definition at line 563 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::setSuspended | ( | bool | suspend | ) |
Definition at line 210 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::setThreadPool | ( | QThreadPool * | pool | ) |
Definition at line 568 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::setThrottled | ( | bool | enable | ) |
Definition at line 250 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::suspendIfRequested | ( | ) |
Definition at line 348 of file qfutureinterface.cpp.
|
noexcept |
Definition at line 685 of file qfutureinterface.cpp.
| QThreadPool * QFutureInterfaceBase::threadPool | ( | ) | const |
Definition at line 573 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::toggleSuspended | ( | ) |
Definition at line 223 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::waitForFinished | ( | ) |
Definition at line 518 of file qfutureinterface.cpp.
| bool QFutureInterfaceBase::waitForNextResult | ( | ) |
Definition at line 322 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::waitForResult | ( | int | resultIndex | ) |
Definition at line 494 of file qfutureinterface.cpp.
| void QFutureInterfaceBase::waitForResume | ( | ) |
Definition at line 328 of file qfutureinterface.cpp.
|
friend |
Definition at line 176 of file qfutureinterface.h.
|
friend |
Definition at line 180 of file qfutureinterface.h.
|
friend |
Definition at line 181 of file qfutureinterface.h.
|
friend |
Definition at line 202 of file qfutureinterface.h.
|
friend |
Definition at line 187 of file qfutureinterface.h.
|
friend |
Definition at line 184 of file qfutureinterface.h.
|
friend |
Definition at line 191 of file qfutureinterface.h.
|
friend |
Definition at line 194 of file qfutureinterface.h.