|
PLCnext API Documentation
20.3.1.28622
|

Public Member Functions | |
| MetaComponentBase (const char *libraryNamespace) | |
| void | SetupSettings (void) |
| Sets up the internal DataInfoProvider to enable providing meta data More... | |
| ARP_DEPRECATED ("Call MetaComponentBase::SetupSettings() in the component's SetupSettings() method instead.") void SetupConfig(void) | |
| ARP_DEPRECATED ("Call MetaComponentBase::Dispose() in the component's Dispose() method instead.") void ResetConfig(void) | |
| summary>Resets the internal DataInfoProvider More... | |
| void | Dispose (void) |
| IDataInfoProvider & | GetDataInfoProvider (bool isChanging) override |
| IDataNavigator * | GetDataNavigator (void) override |
| Gets the specialized IDataNavigator of this component. More... | |
Protected Member Functions | |
| virtual void | RegisterComponentPorts (void)=0 |
| Registers the ports of this component with its DataInfoProvider More... | |
Protected Member Functions inherited from Arp::Plc::Commons::Meta::IMetaComponent | |
| IMetaComponent (void)=default | |
| Constructs an IMetaComponent instance. More... | |
| virtual | ~IMetaComponent (void)=default |
| Destructs this instance and frees all resources. More... | |
Protected Attributes | |
| DataInfoProvider | dataInfoProvider |
Additional Inherited Members | |
Public Types inherited from Arp::Plc::Commons::Meta::IMetaComponent | |
| typedef std::shared_ptr< IMetaComponent > | Ptr |
| Arp::Plc::Commons::Meta::MetaComponentBase::ARP_DEPRECATED | ( | "Call MetaComponentBase::Dispose() in the component's Dispose() method instead." | ) |
summary>Resets the internal DataInfoProvider
|
overridevirtual |
Gets the specialized IDataNavigator of this component.
nullptr if it's not provided.Implements Arp::Plc::Commons::Meta::IMetaComponent.
|
protectedpure virtual |
Registers the ports of this component with its DataInfoProvider
Implement this method to make the ports of this component available as variables using DataInfoProvider::AddRoot().
| void Arp::Plc::Commons::Meta::MetaComponentBase::SetupSettings | ( | void | ) |
Sets up the internal DataInfoProvider to enable providing meta data
1.8.13