◆ ProgramComponentBase()
| Arp::Plc::Commons::Esm::ProgramComponentBase::ProgramComponentBase |
( |
const char * |
libraryNamespace, |
|
|
ProgramProviderBase & |
programProvider |
|
) |
| |
◆ ~ProgramComponentBase()
| Arp::Plc::Commons::Esm::ProgramComponentBase::~ProgramComponentBase |
( |
void |
| ) |
|
|
default |
Destructs this instance and frees all resources.
◆ GetDataInfoProvider()
| IDataInfoProvider & Arp::Plc::Commons::Esm::ProgramComponentBase::GetDataInfoProvider |
( |
bool |
useBackgroundDomain | ) |
|
|
inlineoverridevirtual |
Gets the IDataInfoProvider of this component.
- Parameters
-
| useBackgroundDomain | true if the provider of the background domain should be returned, otherwise false. |
- Returns
- IDataInfoProvider of this component
Implements Arp::Plc::Commons::Meta::IMetaComponent.
◆ GetDataNavigator()
| IDataNavigator * Arp::Plc::Commons::Esm::ProgramComponentBase::GetDataNavigator |
( |
void |
| ) |
|
|
inlineoverridevirtual |
Gets the specialized IDataNavigator of this component.
- Returns
- The data navigator of this component or
nullptr if it's not provided.
This function is obsolete
Implements Arp::Plc::Commons::Meta::IMetaComponent.
◆ GetProgramProvider()
| IProgramProvider & Arp::Plc::Commons::Esm::ProgramComponentBase::GetProgramProvider |
( |
bool |
useBackgroundDomain | ) |
|
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: