ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imthype
ITaskMetaInfo.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
// ImtCore includes
6
#include <imtbase/IObjectCollectionInfo.h>
7
8
9
namespace
imthype
10
{
11
12
17
class
ITaskMetaInfo
:
virtual
public
imtbase::IObjectCollectionInfo
18
{
19
public
:
23
enum
ArtifactType
24
{
28
AT_NONE
,
29
33
AT_INPUT
,
34
38
AT_OUTPUT
,
39
43
AT_INTERMEDIATE
44
};
45
49
virtual
ArtifactType
GetArtifactType
(
const
QByteArray& artifactId)
const
= 0;
50
54
virtual
QByteArray
GetArtifactDataTypeId
(
const
QByteArray& artifactId)
const
= 0;
55
};
56
57
58
}
// namespace imthype
59
60
imtbase::IObjectCollectionInfo
Definition
IObjectCollectionInfo.h:24
imthype::ITaskMetaInfo
Definition
ITaskMetaInfo.h:18
imthype::ITaskMetaInfo::GetArtifactType
virtual ArtifactType GetArtifactType(const QByteArray &artifactId) const =0
imthype::ITaskMetaInfo::ArtifactType
ArtifactType
Definition
ITaskMetaInfo.h:24
imthype::ITaskMetaInfo::AT_OUTPUT
@ AT_OUTPUT
Definition
ITaskMetaInfo.h:38
imthype::ITaskMetaInfo::AT_INTERMEDIATE
@ AT_INTERMEDIATE
Definition
ITaskMetaInfo.h:43
imthype::ITaskMetaInfo::AT_INPUT
@ AT_INPUT
Definition
ITaskMetaInfo.h:33
imthype::ITaskMetaInfo::AT_NONE
@ AT_NONE
Definition
ITaskMetaInfo.h:28
imthype::ITaskMetaInfo::GetArtifactDataTypeId
virtual QByteArray GetArtifactDataTypeId(const QByteArray &artifactId) const =0
Generated by
1.9.8