ImagingTools Core SDK
Public Member Functions | List of all members
imtlic::ILicenseInfoProviderabstract

#include <ILicenseInfoProvider.h>

Inheritance diagram for imtlic::ILicenseInfoProvider:
imtbase::TAggergatedObjectCollectionWrap< imtlic::ILicenseInfoProvider, CLicenseDefinition > imtlic::CLicenseInfoProviderComp imtlic::IProductLicensingInfo imtlic::CLicenseInfoManager imtlic::CProductLicensingInfo imtlic::CProductLicensingInfo imtlic::CProductLicensingInfoComp imtlic::CProductLicensingInfoComp

Public Member Functions

virtual const imtbase::ICollectionInfoGetLicenseList () const =0
 
virtual istd::TUniqueInterfacePtr< ILicenseDefinitionGetLicenseInfo (const QByteArray &licenseId) const =0
 

Detailed Description

Interface for a provider of license definitions.

This interface is implemented by components that provide access to License Definition catalogs, such as IProductLicensingInfo.

See also
ILicenseDefinition, IProductLicensingInfo

Definition at line 31 of file ILicenseInfoProvider.h.

Member Function Documentation

◆ GetLicenseInfo()

virtual istd::TUniqueInterfacePtr< ILicenseDefinition > imtlic::ILicenseInfoProvider::GetLicenseInfo ( const QByteArray &  licenseId) const
pure virtual

Get a specific license definition by its ID.

Parameters
licenseIdUnique identifier of the license
Returns
Pointer to the license definition, or nullptr if not found

◆ GetLicenseList()

virtual const imtbase::ICollectionInfo & imtlic::ILicenseInfoProvider::GetLicenseList ( ) const
pure virtual

Get information about the collection of available license definitions.

Returns
Collection info describing the available licenses