File indexing completed on 2025-02-21 10:09:51
0001
0002
0003
0004 #ifndef QTCONCURRENTTASK_H
0005 #define QTCONCURRENTTASK_H
0006
0007 #if !defined(QT_NO_CONCURRENT)
0008
0009 #include <QtConcurrent/qtaskbuilder.h>
0010
0011 QT_BEGIN_NAMESPACE
0012
0013 #ifdef Q_QDOC
0014
0015 namespace QtConcurrent {
0016
0017 template <class Task>
0018 [[nodiscard]]
0019 QTaskBuilder<Task> task(Task &&task);
0020
0021 }
0022
0023 #else
0024
0025 namespace QtConcurrent {
0026
0027 template <class Task>
0028 [[nodiscard]]
0029 constexpr auto task(Task &&t) { return QTaskBuilder(std::forward<Task>(t)); }
0030
0031 }
0032
0033 #endif
0034
0035 QT_END_NAMESPACE
0036
0037 #endif
0038
0039 #endif