| 
    PLCnext API Documentation
    20.6.0.30321
    
   | 
 
Interface to realizes an program provider. More...
#include <IProgramProvider.hpp>

Public Member Functions | |
| IProgramProvider (void)=default | |
| Constructs an IProgram instance. More... | |
| virtual | ~IProgramProvider (void)=default | 
| Destructs this instance and frees all resouces. More... | |
| virtual IProgram::Ptr | CreateProgram (const String &programName, const String &programType)=0 | 
| Creates an instance of an program type. More... | |
| virtual void | Reset (void)=0 | 
| Resets the program provider. More... | |
Interface to realizes an program provider.
Instances of this class can be used to create program instances of program types are provided by this program provider.
      
  | 
  default | 
Constructs an IProgram instance.
      
  | 
  virtualdefault | 
Destructs this instance and frees all resouces.
      
  | 
  pure virtual | 
Creates an instance of an program type.
| programName | The name of the to creating program instance. | 
| programType | The program type of the to creating program instance. | 
Implemented in Arp::Plc::Commons::Esm::ProgramProviderBase.
      
  | 
  pure virtual | 
Resets the program provider.
Implemented in Arp::Plc::Commons::Esm::ProgramProviderBase.
 1.8.13