8#ifndef _ADTF_UCOM_ANT_PLUGIN_INFO_INTERFACE_INCLUDES_HEADER_
9#define _ADTF_UCOM_ANT_PLUGIN_INFO_INTERFACE_INCLUDES_HEADER_
38 virtual IPlugin& GetPlugin()
const = 0;
39 virtual bool IsValid()
const = 0;
64 virtual const char * GetUrl()
const = 0;
Base class for every interface type within the uCOM.
~IPluginInfo()=default
Protected destructor --> Only the final implementation can be destroyed!
ADTF_IID(IPluginInfo, "plugininfo.ant.ucom.adtf.iid")
Marks the IPlugin to be castable with the ucom_cast<>
ADTF_IID(IPluginInfo, "plugininfo.hollow.ucom.adtf.iid")
Marks the IPlugin to be castable with the ucom_cast.
Namespace for all functionality provided since v3.0.
Namespace for all functionality provided since v3.7.
Namespace for the ADTF uCOM3 SDK.
ant::IPluginInfo IPluginInfo
Alias always bringing the latest version of IPlugin into scope.
Namespace for entire ADTF SDK.