From df4d7a98d8172754e53b2a3e74f239b76f05f8bc Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Thu, 26 Aug 2021 16:37:38 +0200 Subject: FutureUtils: Add makeReadyFuture for void --- src/base/QXmppFutureUtils_p.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/base') diff --git a/src/base/QXmppFutureUtils_p.h b/src/base/QXmppFutureUtils_p.h index 9d188241..531d52e3 100644 --- a/src/base/QXmppFutureUtils_p.h +++ b/src/base/QXmppFutureUtils_p.h @@ -76,6 +76,12 @@ QFuture makeReadyFuture(T &&value) return interface.future(); } +inline QFuture makeReadyFuture() +{ + using State = QFutureInterfaceBase::State; + return QFutureInterface(State(State::Started | State::Finished)).future(); +} + template auto chain(QFuture &&source, QObject *context, Converter task) -> QFuture { -- cgit v1.2.3