PLCnext API Documentation
20.6.0.30321
|
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... | |
![]() | |
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 | |
![]() | |
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