8#ifndef _ADTF_UCOM_ANT_CLASS_INFO_INTERFACE_INCLUDES_HEADER_
9#define _ADTF_UCOM_ANT_CLASS_INFO_INTERFACE_INCLUDES_HEADER_
64 virtual const char*
GetCID()
const = 0;
65 virtual const char* GetCLabel()
const = 0;
Definition class_info_intf.h:51
ADTF_IID(IClassInfo, "class_info.ant.ucom.adtf.iid")
virtual const char * GetCID() const =0
~IClassInfo()=default
Protected destructor --> Only the final implementation can be destroyed!
Definition object_intf.h:33
Namespace for all functionality of the ADTF UCOM SDK provided since v3.0.
Definition test_runtime.h:14
Namespace for the ADTF uCOM SDK.
Definition adtf_system.h:324
ant::IClassInfo IClassInfo
Alias always bringing the latest version of ant::IClassInfo into scope.
Definition class_info_intf.h:78
ant::tDependencyDescription tDependencyDescription
Alias alwas bringing the latest version of ant::tDependencyDescription into scope.
Definition class_info_intf.h:84
ant::tNamedVersion tNamedVersion
Alias alwas bringing the latest version of ant::tNamedVersion into scope.
Definition class_info_intf.h:81
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14
Adapter for begin and end iterators - usable as return and parameter value in interfaces.
Definition iterator_intf.h:190
Dependency description usable for ADTF_CLASS_DEPENDENCIES()
Definition class_info_intf.h:31
eDescriptionType m_nType
Either provider, mandatory or optional requester.
Definition class_info_intf.h:40
eDescriptionType
Enumerating the different dependency types.
Definition class_info_intf.h:34
@ DT_PROVIDE
The given interface describes a mandatory provided dependency.
Definition class_info_intf.h:36
@ DT_REQUIRE_OPTIONAL
The given interface describes an optional required dependency.
Definition class_info_intf.h:37
@ DT_REQUIRE
The given interface describes a mandatory required dependency.
Definition class_info_intf.h:35
const char * m_strIid
Interface id which is required/provided.
Definition class_info_intf.h:41
Named version information consisting of the modules name and its adtf_util::tVersion.
Definition class_info_intf.h:22
adtf_util::tVersion m_sVersion
The actual version for the product.
Definition class_info_intf.h:24
const char * m_strName
Product name that the version is given for.
Definition class_info_intf.h:23