ADTF
Loading...
Searching...
No Matches
adtf::ucom::ant::IClassInfo Class Referenceabstract

#include <class_info_intf.h>

Inherits adtf::ucom::ant::IObject.

Inherited by adtf::ucom::ant::IObjectInfo, and adtf::ucom::ant::ISerializable.

Public Member Functions

 ADTF_IID (IClassInfo, "class_info.ant.ucom.adtf.iid")
 
virtual const char * GetCID () const =0
 
virtual const char * GetCLabel () const =0
 
virtual iterator_adapter< const tDependencyDescription, pointer_iteratorGetCDependencies () const =0
 
virtual iterator_adapter< const tNamedVersion, pointer_iteratorGetCVersions () const =0
 
- Public Member Functions inherited from adtf::ucom::ant::IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 

Protected Member Functions

 ~IClassInfo ()=default
 Protected destructor --> Only the final implementation can be destroyed!
 
- Protected Member Functions inherited from adtf::ucom::ant::IObject
 ~IObject ()=default
 Protected destructor --> Only the final implementation can be destroyed!
 

Detailed Description

@ brief The IClassInfo interface provides a standardized way to access type information.

Member Function Documentation

◆ ADTF_IID()

adtf::ucom::ant::IClassInfo::ADTF_IID ( IClassInfo ,
"class_info.ant.ucom.adtf.iid"  )

Marks the IClassInfo to be castable with the ucom_cast<>

See also
ADTF_IID(_interface, _striid)

◆ GetCID()

virtual const char * adtf::ucom::ant::IClassInfo::GetCID ( ) const
pure virtual

Get class identifier. The GetIdentifier method returns the class identifier string.

Returns
Returns the class identifier string.

The documentation for this class was generated from the following file: