Definition at line 97 of file qtconcurrentthreadengine.h.
#include <qtconcurrentthreadengine.h>

Public Member Functions |
|
| ThreadEngineBase () | |
| virtual | ~ThreadEngineBase () |
| void | startSingleThreaded () |
| void | startBlocking () |
| void | startThread () |
| bool | isCanceled () |
| void | waitForResume () |
| bool | isProgressReportingEnabled () |
| void | setProgressValue (int progress) |
| void | setProgressRange (int minimum, int maximum) |
| void | acquireBarrierSemaphore () |
Protected Member Functions |
|
| virtual void | start () |
| virtual void | finish () |
| virtual ThreadFunctionResult | threadFunction () |
| virtual bool | shouldStartThread () |
| virtual bool | shouldThrottleThread () |
Protected Attributes |
|
| QFutureInterfaceBase * | futureInterface |
| QThreadPool * | threadPool |
| ThreadEngineBarrier | barrier |
| QtConcurrent::internal::ExceptionStore | exceptionStore |
| ThreadEngineBase | ( | ) |
| virtual ~ThreadEngineBase | ( | ) | [virtual] |
| void startSingleThreaded | ( | ) |
| void startBlocking | ( | ) |
| void startThread | ( | ) |
| bool isCanceled | ( | ) |
| void waitForResume | ( | ) |
| bool isProgressReportingEnabled | ( | ) |
| void setProgressValue | ( | int | progress | ) |
| void setProgressRange | ( | int | minimum, |
| int | maximum | ||
| ) |
| void acquireBarrierSemaphore | ( | ) |
| virtual void start | ( | ) | [inline, protected, virtual] |
Reimplemented in FilteredEachKernel< Iterator, KeepFunctor >, IterateKernel< Iterator, T >, IterateKernel< Iterator, void >, IterateKernel< Iterator, MapFunctor::result_type >, IterateKernel< Iterator, qValueType< Iterator >::value_type >, IterateKernel< Sequence::const_iterator, void >, and IterateKernel< Iterator, ReducedResultType >.
Definition at line 114 of file qtconcurrentthreadengine.h.
{}
| virtual void finish | ( | ) | [inline, protected, virtual] |
Reimplemented in FilterKernel< Sequence, KeepFunctor, ReduceFunctor >, FilteredReducedKernel< ReducedResultType, Iterator, KeepFunctor, ReduceFunctor, Reducer >, and MappedReducedKernel< ReducedResultType, Iterator, MapFunctor, ReduceFunctor, Reducer >.
Definition at line 115 of file qtconcurrentthreadengine.h.
{}
| virtual ThreadFunctionResult threadFunction | ( | ) | [inline, protected, virtual] |
Reimplemented in IterateKernel< Iterator, T >, IterateKernel< Iterator, void >, IterateKernel< Iterator, MapFunctor::result_type >, IterateKernel< Iterator, qValueType< Iterator >::value_type >, IterateKernel< Sequence::const_iterator, void >, and IterateKernel< Iterator, ReducedResultType >.
Definition at line 116 of file qtconcurrentthreadengine.h.
{ return ThreadFinished; }
| virtual bool shouldStartThread | ( | ) | [inline, protected, virtual] |
Reimplemented in FilterKernel< Sequence, KeepFunctor, ReduceFunctor >, FilteredReducedKernel< ReducedResultType, Iterator, KeepFunctor, ReduceFunctor, Reducer >, IterateKernel< Iterator, T >, MappedReducedKernel< ReducedResultType, Iterator, MapFunctor, ReduceFunctor, Reducer >, IterateKernel< Iterator, void >, IterateKernel< Iterator, MapFunctor::result_type >, IterateKernel< Iterator, qValueType< Iterator >::value_type >, IterateKernel< Sequence::const_iterator, void >, and IterateKernel< Iterator, ReducedResultType >.
Definition at line 117 of file qtconcurrentthreadengine.h.
{ return futureInterface ? !futureInterface->isPaused() : true; }
| virtual bool shouldThrottleThread | ( | ) | [inline, protected, virtual] |
Reimplemented in FilterKernel< Sequence, KeepFunctor, ReduceFunctor >, FilteredReducedKernel< ReducedResultType, Iterator, KeepFunctor, ReduceFunctor, Reducer >, and MappedReducedKernel< ReducedResultType, Iterator, MapFunctor, ReduceFunctor, Reducer >.
Definition at line 118 of file qtconcurrentthreadengine.h.
{ return futureInterface ? futureInterface->isPaused() : false; }
QFutureInterfaceBase*
futureInterface [protected] |
Definition at line 130 of file qtconcurrentthreadengine.h.
QThreadPool*
threadPool [protected] |
Definition at line 131 of file qtconcurrentthreadengine.h.
ThreadEngineBarrier
barrier [protected] |
Definition at line 132 of file qtconcurrentthreadengine.h.
QtConcurrent::internal::ExceptionStore
exceptionStore [protected] |
Definition at line 133 of file qtconcurrentthreadengine.h.