diff options
| author | Sona Kurazyan <sona.kurazyan@qt.io> | 2020-05-05 17:44:47 +0200 |
|---|---|---|
| committer | Sona Kurazyan <sona.kurazyan@qt.io> | 2020-05-15 22:35:30 +0200 |
| commit | 1a5cc8d13d0d348a571cab0d24dc814b896c8db7 (patch) | |
| tree | f61154e733d74c5709549971bb7ce2edeb4ab453 /src/corelib/thread/qfutureinterface.h | |
| parent | 612f6999c81a500a024f128bdf739342d659754a (diff) | |
Add support of cancellation handler callbacks to QFuture
Added QFuture::onCanceled() method, for attaching handlers to be called
when the QFuture gets canceled.
Change-Id: I1f01647d6173ba0c1db6641e14140108b33ac7c4
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/corelib/thread/qfutureinterface.h')
| -rw-r--r-- | src/corelib/thread/qfutureinterface.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/corelib/thread/qfutureinterface.h b/src/corelib/thread/qfutureinterface.h index 02f854e0dee..2f9b455d8dd 100644 --- a/src/corelib/thread/qfutureinterface.h +++ b/src/corelib/thread/qfutureinterface.h @@ -64,6 +64,9 @@ namespace QtPrivate { template<typename Function, typename ResultType, typename ParentResultType> class Continuation; +template<class Function, class ResultType> +class CanceledHandler; + #ifndef QT_NO_EXCEPTIONS template<class Function, class ResultType> class FailureHandler; @@ -163,6 +166,9 @@ private: template<typename Function, typename ResultType, typename ParentResultType> friend class QtPrivate::Continuation; + template<class Function, class ResultType> + friend class QtPrivate::CanceledHandler; + #ifndef QT_NO_EXCEPTIONS template<class Function, class ResultType> friend class QtPrivate::FailureHandler; |
