ImagingTools Core SDK
Public Member Functions | List of all members
imthype::IJobProcessorabstract

#include <IJobProcessor.h>

Inherits iproc::IProcessor.

Public Member Functions

virtual QByteArray GetTaskTypeId () const =0
 
virtual int ExecuteTask (const imtbase::IReferenceCollection &input, const iprm::IParamsSet &params, IJobOutput &output, ibase::IProgressManager *progressManagerPtr=nullptr) const =0
 

Detailed Description

Interface for a synchronous job task processing.

Definition at line 23 of file IJobProcessor.h.

Member Function Documentation

◆ ExecuteTask()

virtual int imthype::IJobProcessor::ExecuteTask ( const imtbase::IReferenceCollection input,
const iprm::IParamsSet &  params,
IJobOutput output,
ibase::IProgressManager *  progressManagerPtr = nullptr 
) const
pure virtual

Execute a job task.

Parameters
[in]inputList of IDs for identifying input objects in the storage
[in]paramsProcessing parameters
[out]outputResult of job processing. Will be filled by the method implementation.
[out]progressManagerPtr(Optionally) Progress manager used for receiving informaton about job progress and cancelation.
Returns
processing result
See also
iproc::IProcessor::TaskState

◆ GetTaskTypeId()

virtual QByteArray imthype::IJobProcessor::GetTaskTypeId ( ) const
pure virtual

Get the type-ID of the task.