QtBase
v6.3.1
|
#include <qtconcurrentrun.h>
#include <QFuture>
#include <QMutex>
#include <QMutexLocker>
#include <QString>
#include <QWaitCondition>
#include <QTest>
#include <QTimer>
#include <QFutureSynchronizer>
#include "tst_qtconcurrentrun.moc"
Go to the source code of this file.
Classes | |
class | tst_QtConcurrentRun |
class | A |
class | AConst |
class | ANoExcept |
class | AConstNoExcept |
class | AWithPromise |
class | AConstWithPromise |
class | ANoExceptWithPromise |
class | AConstNoExceptWithPromise |
struct | TestClass |
[7] More... | |
struct | TestConstClass |
class | SlowTask |
struct | Functor |
[13] More... | |
struct | FunctorWithPromise |
struct | OverloadedFunctorWithPromise |
struct | CallableWithState |
struct | CallableWithStateWithPromise |
struct | Callable |
class | MyObject |
[0] More... | |
struct | MoveOnlyType |
class | MoveOnlyCallable |
struct | LifetimeChecker |
Functions | |
void | light () |
void | lightOverloaded () |
void | lightOverloaded (int) |
void | lightOverloaded (QPromise< int > &) |
void | lightOverloaded (QPromise< double > &, int) |
void | heavy () |
int | returnInt0 () |
int | returnInt1 (int i) |
void | reportInt0 (QPromise< int > &promise) |
void | reportIntPlusOne (QPromise< int > &promise, int i) |
void | doubleFunction (double) |
void | stringConstRefFunction (const QString &) |
void | stringRefFunction (QString &) |
void | stringFunction (QString) |
void | stringIntFunction (QString) |
void | fn () |
void | recursiveRun (int level) |
int | recursiveResult (int level) |
void | vfn0 () |
int | fn0 () |
void | vfn1 (double) |
int | fn1 (int) |
void | vfn2 (double, int *) |
int | fn2 (double, int *) |
void | throwFunction () |
int | throwFunctionReturn () |
void | report3 (QPromise< int > &promise) |
void | reportN (QPromise< double > &promise, int n) |
void | reportString1 (QPromise< QString > &promise, const QString &s) |
void | reportString2 (QPromise< QString > &promise, QString s) |
int | explicitPromise (QPromise< int > &promise, int &i) |
Variables | |
QAtomicInt | count |
int | e |
void doubleFunction | ( | double | ) |
Definition at line 654 of file tst_qtconcurrentrun.cpp.
int explicitPromise | ( | QPromise< int > & | promise, |
int & | i | ||
) |
void fn | ( | ) |
Definition at line 703 of file tst_qtconcurrentrun.cpp.
int fn0 | ( | ) |
Definition at line 788 of file tst_qtconcurrentrun.cpp.
int fn1 | ( | int | ) |
Definition at line 798 of file tst_qtconcurrentrun.cpp.
int fn2 | ( | double | , |
int * | |||
) |
Definition at line 808 of file tst_qtconcurrentrun.cpp.
void heavy | ( | ) |
void light | ( | ) |
void lightOverloaded | ( | ) |
Definition at line 78 of file tst_qtconcurrentrun.cpp.
void lightOverloaded | ( | int | ) |
Definition at line 84 of file tst_qtconcurrentrun.cpp.
Definition at line 96 of file tst_qtconcurrentrun.cpp.
Definition at line 90 of file tst_qtconcurrentrun.cpp.
int recursiveResult | ( | int | level | ) |
void recursiveRun | ( | int | level | ) |
int returnInt0 | ( | ) |
Definition at line 158 of file tst_qtconcurrentrun.cpp.
int returnInt1 | ( | int | i | ) |
Definition at line 163 of file tst_qtconcurrentrun.cpp.
Definition at line 659 of file tst_qtconcurrentrun.cpp.
Definition at line 669 of file tst_qtconcurrentrun.cpp.
Definition at line 674 of file tst_qtconcurrentrun.cpp.
Definition at line 664 of file tst_qtconcurrentrun.cpp.
void throwFunction | ( | ) |
Definition at line 815 of file tst_qtconcurrentrun.cpp.
int throwFunctionReturn | ( | ) |
Definition at line 820 of file tst_qtconcurrentrun.cpp.
void vfn0 | ( | ) |
Definition at line 783 of file tst_qtconcurrentrun.cpp.
void vfn1 | ( | double | ) |
Definition at line 793 of file tst_qtconcurrentrun.cpp.
void vfn2 | ( | double | , |
int * | |||
) |
Definition at line 803 of file tst_qtconcurrentrun.cpp.
Definition at line 739 of file tst_qtconcurrentrun.cpp.
int e |
Definition at line 782 of file tst_qtconcurrentrun.cpp.