| 
    PLCnext API Documentation
    20.6.0.30321
    
   | 
 
Interface to realizes an access to a plc program provider. More...
#include <IProgramComponent.hpp>

Public Types | |
| typedef std::shared_ptr< IProgramComponent > | Ptr | 
| Shared pointer type of IProgramComponent. More... | |
Public Member Functions | |
| virtual IProgramProvider & | GetProgramProvider (bool useBackgroundDomain)=0 | 
| Returns the program provider of this component. More... | |
Protected Member Functions | |
| IProgramComponent (void)=default | |
| Constructs an IProgramComponent instance. More... | |
| virtual | ~IProgramComponent (void)=default | 
| Destructs this instance and frees all resouces. More... | |
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.
| typedef std::shared_ptr<IProgramComponent> Arp::Plc::Commons::Esm::IProgramComponent::Ptr | 
Shared pointer type of IProgramComponent.
      
  | 
  protecteddefault | 
Constructs an IProgramComponent instance.
      
  | 
  protectedvirtualdefault | 
Destructs this instance and frees all resouces.
      
  | 
  pure virtual | 
Returns the program provider of this component.
Implemented in Arp::Plc::Commons::Esm::ProgramComponentBase.
 1.8.13