8#include "Arp/Plc/Commons/Esm/IProgram.hpp" 
   10namespace Arp { 
namespace Plc { 
namespace Commons { 
namespace Esm
 
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
 
Interface to realizes an program provider.
Definition: IProgramProvider.hpp:17
 
virtual IProgram::Ptr CreateProgram(const String &programName, const String &programType)=0
Creates an instance of an program type.
 
IProgramProvider(void)=default
Constructs an IProgram instance.
 
virtual void Reset(void)=0
Resets the program provider.
 
virtual ~IProgramProvider(void)=default
Destructs this instance and frees all resouces.
 
std::shared_ptr< IProgram > Ptr
Shared pointer type of IProgram.
Definition: IProgram.hpp:22
 
Root namespace for the PLCnext API