|
ImagingTools Core SDK
|
#include <IJobProcessor.h>
Inherits iproc::IProcessor.
Public Member Functions | |
| virtual QByteArray | GetTaskTypeId () const =0 |
| virtual int | ExecuteTask (const imtbase::IReferenceCollection &input, const iprm::IParamsSet ¶ms, IJobOutput &output, ibase::IProgressManager *progressManagerPtr=nullptr) const =0 |
Interface for a synchronous job task processing.
Definition at line 23 of file IJobProcessor.h.
|
pure virtual |
Execute a job task.
| [in] | input | List of IDs for identifying input objects in the storage |
| [in] | params | Processing parameters |
| [out] | output | Result of job processing. Will be filled by the method implementation. |
| [out] | progressManagerPtr | (Optionally) Progress manager used for receiving informaton about job progress and cancelation. |
|
pure virtual |
Get the type-ID of the task.