PLCnext API Documentation  20.6.0.30321
Public Types | Public Member Functions | Protected Member Functions | List of all members
Arp::Plc::Commons::Meta::IMetaComponent Class Referenceabstract
Inheritance diagram for Arp::Plc::Commons::Meta::IMetaComponent:
Inheritance graph

Public Types

typedef std::shared_ptr< IMetaComponentPtr
 

Public Member Functions

virtual IDataInfoProviderGetDataInfoProvider (bool useBackgroundDomain)=0
 
virtual IDataNavigator * GetDataNavigator (void)=0
 Gets the specialized IDataNavigator of this component. More...
 

Protected Member Functions

 IMetaComponent (void)=default
 Constructs an IMetaComponent instance. More...
 
virtual ~IMetaComponent (void)=default
 Destructs this instance and frees all resources. More...
 

Constructor & Destructor Documentation

◆ IMetaComponent()

Arp::Plc::Commons::Meta::IMetaComponent::IMetaComponent ( void  )
protecteddefault

Constructs an IMetaComponent instance.

◆ ~IMetaComponent()

virtual Arp::Plc::Commons::Meta::IMetaComponent::~IMetaComponent ( void  )
protectedvirtualdefault

Destructs this instance and frees all resources.

Member Function Documentation

◆ GetDataNavigator()

virtual IDataNavigator* Arp::Plc::Commons::Meta::IMetaComponent::GetDataNavigator ( void  )
pure virtual

Gets the specialized IDataNavigator of this component.

Returns
The data navigator of this component or nullptr if it's not provided.

Implemented in Arp::Plc::Commons::Meta::MetaComponentBase, and Arp::Plc::Commons::Esm::ProgramComponentBase.


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