ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imthype
IProcessingInfo.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 <istd/IInformationProvider.h>
7
#include <ilog/IMessageContainer.h>
8
9
10
namespace
imthype
11
{
12
13
20
class
IProcessingInfo
:
virtual
public
istd::IInformationProvider,
virtual
public
iser::ISerializable
21
{
22
public
:
26
struct
ProcessingInfo
27
{
28
ProcessingInfo
()
29
:
processingTime
(0.0)
30
{
31
}
32
36
double
processingTime
;
37
41
QDateTime
startedAt
;
42
};
43
47
virtual
ProcessingInfo
GetProcessingInfo
()
const
= 0;
48
52
virtual
const
ilog::IMessageContainer&
GetProcessingLog
()
const
= 0;
53
};
54
55
56
}
// namespace imthype
57
58
imthype::IProcessingInfo
Definition
IProcessingInfo.h:21
imthype::IProcessingInfo::GetProcessingLog
virtual const ilog::IMessageContainer & GetProcessingLog() const =0
imthype::IProcessingInfo::GetProcessingInfo
virtual ProcessingInfo GetProcessingInfo() const =0
imthype::IProcessingInfo::ProcessingInfo
Definition
IProcessingInfo.h:27
imthype::IProcessingInfo::ProcessingInfo::startedAt
QDateTime startedAt
Definition
IProcessingInfo.h:41
imthype::IProcessingInfo::ProcessingInfo::processingTime
double processingTime
Definition
IProcessingInfo.h:36
Generated by
1.9.8