PLCnext API Documentation 25.0.2.69
|
Interface for all components providing IO related meta data More...
#include <IIoMetaComponent.hpp>
Public Types | |
using | Ptr = std::shared_ptr< IIoMetaComponent > |
using | VariableRegistry = Arp::Plc::Meta::Commons::Io::VariableRegistry |
Public Member Functions | |
IIoMetaComponent (void)=default | |
Constructs an IIoMetaComponent instance. | |
IIoMetaComponent (const IIoMetaComponent &arg)=default | |
Copy constructor. | |
IIoMetaComponent (IIoMetaComponent &&arg) noexcept=default | |
Move constructor. | |
IIoMetaComponent & | operator= (const IIoMetaComponent &arg)=default |
Copy-assignment operator. | |
IIoMetaComponent & | operator= (IIoMetaComponent &&arg) noexcept=default |
Move-assignment operator. | |
virtual | ~IIoMetaComponent (void)=default |
Destructs this instance and frees all resources. | |
virtual VariableRegistry & | GetVariableRegistry ()=0 |
Gets the VariableRegistry of this component to provide meta data of this IO component. More... | |
Interface for all components providing IO related meta data
All components that wish to provide IO data must implement this interface. The VariableRegistry of the component makes informations of the component's IO variables available.
|
pure virtual |
Gets the VariableRegistry of this component to provide meta data of this IO component.
Implemented in Arp::Io::Commons::IoComponentBase.