Base class for CWorker and CContinuousWorker.
More...
Base class for CWorker and CContinuousWorker.
Definition at line 71 of file worker.h.
◆ abandon()
void swift::misc::CWorkerBase::abandon |
( |
| ) |
|
|
noexcept |
Notify the task that its result is no longer needed, so it can finish early.
Definition at line 141 of file worker.cpp.
◆ doIfFinished()
template<typename F >
void swift::misc::CWorkerBase::doIfFinished |
( |
F |
functor | ) |
const |
|
inline |
Executes some code (in the caller's thread) if the task has finished.
Definition at line 126 of file worker.h.
◆ doIfFinishedElse()
template<typename F1 , typename F2 >
void swift::misc::CWorkerBase::doIfFinishedElse |
( |
F1 |
ifFunctor, |
|
|
F2 |
elseFunctor |
|
) |
| const |
|
inline |
Executes some code (in the caller's thread) if the task has finished and some different code if it has not finished.
Definition at line 144 of file worker.h.
◆ doIfNotFinished()
template<typename F >
void swift::misc::CWorkerBase::doIfNotFinished |
( |
F |
functor | ) |
const |
|
inline |
Executes some code (in the caller's thread) if the task has not finished.
Definition at line 135 of file worker.h.
◆ finished
void swift::misc::CWorkerBase::finished |
( |
| ) |
|
|
signal |
Emitted when the task is finished.
- Note
- Slots connected to this signal may not call any methods that observe the worker's finished flag.
◆ isAbandoned()
bool swift::misc::CWorkerBase::isAbandoned |
( |
| ) |
const |
|
protected |
For the task to check whether it can finish early.
Definition at line 153 of file worker.cpp.
◆ isFinished()
bool swift::misc::CWorkerBase::isFinished |
( |
| ) |
const |
|
inline |
Returns true if the task has finished.
Definition at line 117 of file worker.h.
◆ then() [1/2]
template<typename F >
void swift::misc::CWorkerBase::then |
( |
F |
functor | ) |
|
|
inline |
Connects to a functor which will be called when the task is finished.
Definition at line 108 of file worker.h.
◆ then() [2/2]
template<typename T , typename F >
void swift::misc::CWorkerBase::then |
( |
T * |
context, |
|
|
F |
functor |
|
) |
| |
|
inline |
Connects to a functor or method which will be called when the task is finished.
Definition at line 97 of file worker.h.
◆ waitForFinished()
void swift::misc::CWorkerBase::waitForFinished |
( |
| ) |
|
|
noexcept |
Blocks until the task is finished.
Definition at line 134 of file worker.cpp.
The documentation for this class was generated from the following files: