ImagingTools Core SDK
ITaskCollection.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// ACF includes
6#include <iinsp/ISupplier.h>
7
8// ImtCore includes
9#include <imtbase/IObjectCollection.h>
10
11// Acula includes
12#include <imthype/ITaskResultCollection.h>
13
14
15namespace imthype
16{
17
18
24{
25public:
29 virtual QByteArray GetUserTaskId(const QByteArray& taskUuid) const = 0;
30
38 virtual bool SetUserTaskId(const QByteArray& taskUuid, const QByteArray& userTaskId) = 0;
39
44 virtual QByteArray GetTaskInputId(const QByteArray& taskUuid) const = 0;
45
49 virtual bool SetTaskInputId(const QByteArray& taskUuid, const QByteArray& inputId) = 0;
50
55 virtual const iinsp::ISupplier* GetTask(const QByteArray& taskId) const = 0;
56
60 virtual const ITaskResultCollection* GetTaskResults(const QByteArray& taskId) const = 0;
61
65 virtual const imtbase::IObjectCollection* GetTaskInputs() const = 0;
66};
67
68
69} // namespace imthype
70
71
virtual const imtbase::IObjectCollection * GetTaskInputs() const =0
virtual QByteArray GetUserTaskId(const QByteArray &taskUuid) const =0
virtual const ITaskResultCollection * GetTaskResults(const QByteArray &taskId) const =0
virtual bool SetUserTaskId(const QByteArray &taskUuid, const QByteArray &userTaskId)=0
virtual const iinsp::ISupplier * GetTask(const QByteArray &taskId) const =0
virtual bool SetTaskInputId(const QByteArray &taskUuid, const QByteArray &inputId)=0
virtual QByteArray GetTaskInputId(const QByteArray &taskUuid) const =0