ThreadWeaver
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
CThreadWeaver::Queue::GlobalQueueFactory | Interface for the global queue factory |
CThreadWeaver::IdDecorator | IdDecorator decorates a job without changing it's behaviour |
▼CThreadWeaver::Job | A Job is a simple abstraction of an action that is to be executed in a thread context |
▼CThreadWeaver::Collection | A Collection is a vector of Jobs that will be queued together |
CThreadWeaver::Sequence | A Sequence is a vector of Jobs that will be executed in a sequence |
CThreadWeaver::Lambda< T > | Lambda is a template that takes any type on which operator() is available, and executes it in run() |
▼CQObject [external] | |
▼CQThread [external] | |
CThreadWeaver::Thread | Thread represents a worker thread in a Queue's inventory |
▼CThreadWeaver::QueueSignals | QueueSignals declares the Qt signals shared by the Queue and Weaver classes |
CThreadWeaver::Queue | Queue implements a ThreadWeaver job queue |
▼CThreadWeaver::QueueInterface | WeaverInterface provides a common interface for weaver implementations |
CThreadWeaver::QueueSignals | QueueSignals declares the Qt signals shared by the Queue and Weaver classes |
▼CThreadWeaver::State | We use a State pattern to handle the system state in ThreadWeaver |
▼CThreadWeaver::WeaverImplState | Base class for all WeaverImpl states |
CThreadWeaver::DestructedState | DestructedState is only active after the thread have been destroyed by the destructor, but before superclass destructors have finished |
CThreadWeaver::InConstructionState | InConstructionState handles the calls to the Weaver object until the constructor has finished |
CThreadWeaver::ShuttingDownState | ShuttingDownState is enabled when the Weaver destructor is entered |
CThreadWeaver::SuspendedState | In SuspendedState, jobs are queued, but will not be executed |
CThreadWeaver::SuspendingState | SuspendingState is the state after suspend() has been called, but before all threads finished executing the current job and blocked |
▼CThreadWeaver::QueuePolicy | QueuePolicy is an interface for customizations of the queueing behaviour of jobs |
CThreadWeaver::DependencyPolicy | DependencyPolicy implements execution-time dependencies dependencies between Jobs |
CThreadWeaver::ResourceRestrictionPolicy | ResourceRestrictionPolicy is used to limit the number of concurrent accesses to the same resource |
CThreadWeaver::QueueStream | QueueStream implements a stream based API to access ThreadWeaver queues |
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 16:58:06 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 16:58:06 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.