ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtlic
ILicenseInstanceProvider.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/IChangeable.h>
7
8
9
namespace
imtbase
10
{
11
class
ICollectionInfo;
12
}
13
14
15
namespace
imtlic
16
{
17
18
19
class
ILicenseInstance;
20
21
32
class
ILicenseInstanceProvider
:
virtual
public
istd::IChangeable
33
{
34
public
:
39
virtual
const
imtbase::ICollectionInfo
&
GetLicenseInstances
()
const
= 0;
40
46
virtual
const
ILicenseInstance
*
GetLicenseInstance
(
const
QByteArray& licenseId)
const
= 0;
47
};
48
49
50
}
// namespace imtlic
51
52
imtbase::ICollectionInfo
Definition
ICollectionInfo.h:27
imtlic::ILicenseInstance
Definition
ILicenseInstance.h:31
imtlic::ILicenseInstanceProvider
Definition
ILicenseInstanceProvider.h:33
imtlic::ILicenseInstanceProvider::GetLicenseInstance
virtual const ILicenseInstance * GetLicenseInstance(const QByteArray &licenseId) const =0
imtlic::ILicenseInstanceProvider::GetLicenseInstances
virtual const imtbase::ICollectionInfo & GetLicenseInstances() const =0
imtbase
Definition
IAccountInfoProvider.h:10
imtlic
Core licensing domain model providing feature-based product licensing and instance management.
Definition
CFeatureContainer.h:12
Generated by
1.9.8