QtConcurrent
Trial to use Doxygen to generate UML class diagram of QtConcurrent module.
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
QtConcurrent::ThreadEngineBase Class Referenceabstract

#include <qtconcurrentthreadengine.h>

Inheritance diagram for QtConcurrent::ThreadEngineBase:
Inheritance graph
Collaboration diagram for QtConcurrent::ThreadEngineBase:
Collaboration graph

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
 
QtPrivate::ExceptionStore exceptionStore
 

Detailed Description

QtConcurrent

Constructor & Destructor Documentation

◆ ThreadEngineBase()

QtConcurrent::ThreadEngineBase::ThreadEngineBase ( )

◆ ~ThreadEngineBase()

QtConcurrent::ThreadEngineBase::~ThreadEngineBase ( )
virtual

Member Function Documentation

◆ acquireBarrierSemaphore()

void QtConcurrent::ThreadEngineBase::acquireBarrierSemaphore ( )

◆ finish()

virtual void QtConcurrent::ThreadEngineBase::finish ( )
inlineprotectedvirtual

◆ isCanceled()

bool QtConcurrent::ThreadEngineBase::isCanceled ( )

◆ isProgressReportingEnabled()

bool QtConcurrent::ThreadEngineBase::isProgressReportingEnabled ( )

◆ setProgressRange()

void QtConcurrent::ThreadEngineBase::setProgressRange ( int  minimum,
int  maximum 
)

◆ setProgressValue()

void QtConcurrent::ThreadEngineBase::setProgressValue ( int  progress)

◆ shouldStartThread()

virtual bool QtConcurrent::ThreadEngineBase::shouldStartThread ( )
inlineprotectedvirtual

◆ shouldThrottleThread()

virtual bool QtConcurrent::ThreadEngineBase::shouldThrottleThread ( )
inlineprotectedvirtual

◆ start()

virtual void QtConcurrent::ThreadEngineBase::start ( )
inlineprotectedvirtual

◆ startBlocking()

void QtConcurrent::ThreadEngineBase::startBlocking ( )

◆ startSingleThreaded()

void QtConcurrent::ThreadEngineBase::startSingleThreaded ( )

◆ startThread()

void QtConcurrent::ThreadEngineBase::startThread ( )

◆ threadFunction()

virtual ThreadFunctionResult QtConcurrent::ThreadEngineBase::threadFunction ( )
inlineprotectedvirtual

◆ waitForResume()

void QtConcurrent::ThreadEngineBase::waitForResume ( )

Member Data Documentation

◆ barrier

ThreadEngineBarrier QtConcurrent::ThreadEngineBase::barrier
protected

◆ exceptionStore

QtPrivate::ExceptionStore QtConcurrent::ThreadEngineBase::exceptionStore
protected

◆ futureInterface

QFutureInterfaceBase* QtConcurrent::ThreadEngineBase::futureInterface
protected

◆ threadPool

QThreadPool* QtConcurrent::ThreadEngineBase::threadPool
protected

The documentation for this class was generated from the following files: