PLCnext API Documentation 23.6.0.37
Public Types | Public Member Functions | Protected Member Functions | List of all members
Arp::Plc::Commons::Esm::IProgramComponent Class Referenceabstract

Interface to realizes an access to a plc program provider. More...

#include <IProgramComponent.hpp>

Inheritance diagram for Arp::Plc::Commons::Esm::IProgramComponent:
Inheritance graph

Public Types

typedef std::shared_ptr< IProgramComponentPtr
 Shared pointer type of IProgramComponent.
 

Public Member Functions

virtual IProgramProviderGetProgramProvider (bool useBackgroundDomain)=0
 Returns the program provider of this component. More...
 

Protected Member Functions

 IProgramComponent (void)=default
 Constructs an IProgramComponent instance.
 
virtual ~IProgramComponent (void)=default
 Destructs this instance and frees all resouces.
 

Detailed Description

Interface to realizes an access to a plc program provider.

Instances of this class can be used to get an access to a plc program provider.

Member Function Documentation

◆ GetProgramProvider()

virtual IProgramProvider & Arp::Plc::Commons::Esm::IProgramComponent::GetProgramProvider ( bool  useBackgroundDomain)
pure virtual

Returns the program provider of this component.

Returns
The program provider of this component.

Implemented in Arp::Plc::Commons::Esm::ProgramComponentBase.


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