A promise-based interface to QFuture, similar to std::promise for std::future.
More...
|
QFuture< T > | future () |
| Return a future that can be used to access the result.
|
|
void | abandon () |
| Mark the result as cancelled.
|
|
void | setResult (const T &value) |
| Set the result value that will be made available through the future.
|
|
template<typename U > |
void | setResult (QFuture< U > future) |
| Set the result value from the given future. Will block if future is not ready.
|
|
template<typename U > |
void | chainResult (QFuture< U > future) |
| When the given future is ready, use its result to set the result of this promise.
|
|
template<typename F > |
void | setResultFrom (F &&func) |
| Invoke a functor and use its return value to set the result. More...
|
|
template<typename T>
class swift::misc::CPromise< T >
A promise-based interface to QFuture, similar to std::promise for std::future.
Definition at line 77 of file promise.h.
◆ setResultFrom()
template<typename T >
template<typename F >
Invoke a functor and use its return value to set the result.
Useful for uniform syntax in generic code where T could be void.
Definition at line 111 of file promise.h.
The documentation for this class was generated from the following file: