summaryrefslogtreecommitdiffstats
path: root/src/concurrent/qtconcurrentrunbase.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/concurrent/qtconcurrentrunbase.h')
-rw-r--r--src/concurrent/qtconcurrentrunbase.h22
1 files changed, 0 insertions, 22 deletions
diff --git a/src/concurrent/qtconcurrentrunbase.h b/src/concurrent/qtconcurrentrunbase.h
index 20267a2d5b..6038d0e60c 100644
--- a/src/concurrent/qtconcurrentrunbase.h
+++ b/src/concurrent/qtconcurrentrunbase.h
@@ -117,37 +117,15 @@ public:
promise.reportException(QUnhandledException(std::current_exception()));
}
#endif
-
- reportResult();
-
promise.reportFinished();
}
protected:
virtual void runFunctor() = 0;
- virtual void reportResult() {}
QFutureInterface<T> promise;
};
-template <typename T>
-class RunFunctionTask : public RunFunctionTaskBase<T>
-{
-protected:
- void reportResult() override
- {
- if constexpr (std::is_move_constructible_v<T>)
- this->promise.reportAndMoveResult(std::move(result));
- else if constexpr (std::is_copy_constructible_v<T>)
- this->promise.reportResult(result);
- }
-
- T result;
-};
-
-template <>
-class RunFunctionTask<void> : public RunFunctionTaskBase<void> {};
-
} //namespace QtConcurrent
#endif //Q_QDOC