Workspace 6.21.5
Public Slots | Signals | Public Member Functions | List of all members
ParallelIteratingOperationMethodDispatcher Class Reference

Utility class to ensure that calls from arbitrary iteration threads are forwarded onto the ParallelIterator's thread to enable the calling iteration threads to return immeadiately i.e. not block. More...

#include <Workspace/DataExecution/Operations/Builtin/paralleliteratingoperationmethoddispatcher.h>

Inherits QObject.

Public Slots

void onIterationAbortedSlot (Workspace *workspace)
 

Signals

void onIterationAbortedSignal (Workspace *workspace)
 

Public Member Functions

 ParallelIteratingOperationMethodDispatcher (ParallelIteratingOperationBase &iter)
 
 ~ParallelIteratingOperationMethodDispatcher () override
 
void processAbortedIteration (Workspace &workspace)
 

Detailed Description

The methods (as received by this class) are forwarded onto the ParallelIterator (in the ParallelIterator's thread) by using the queued signal-slot mechanism.

Constructor & Destructor Documentation

◆ ParallelIteratingOperationMethodDispatcher()

◆ ~ParallelIteratingOperationMethodDispatcher()

Member Function Documentation

◆ onIterationAbortedSignal

void onIterationAbortedSignal ( Workspace workspace)
signal

◆ onIterationAbortedSlot

void onIterationAbortedSlot ( Workspace workspace)
slot

◆ processAbortedIteration()

void processAbortedIteration ( Workspace workspace)