8#include "Arp/System/Commons/Xml/IXmlSerializable.hpp"
9#include "Arp/System/Commons/Configuration/ThreadConfig.hpp"
13namespace Arp {
namespace System {
namespace Commons {
namespace Configuration
21 using Items = std::list<ThreadConfig>;
46 static const char* XmlElementName;
54inline void ThreadConfigs::Clear()
59inline ThreadConfigs::Items& ThreadConfigs::GetItems()
Definition: ThreadConfig.hpp:22
Definition: ThreadConfigs.hpp:19
void ReadXml(XmlReader &reader, XmlSerializationContext &context) override
ReadXML must be implemented by all classes which should read its context from xml files
ThreadConfigs(void)=default
Constructs an ThreadConfigs instance.
~ThreadConfigs(void)=default
Destructs this instance and frees all resources.
ThreadConfigs(const ThreadConfigs &arg)=delete
Copy constructor.
ThreadConfigs(ThreadConfigs &&arg)=delete
Move constructor.
Definition: Loggable.hxx:20
Interface for all classes which should be serializable for xml
Definition: IXmlSerializable.hpp:18
Class to read an XML File. Non buffered reader, can only read forward
Definition: XmlReader.hpp:25
XML context used during XML reading and writing to hold the context information
Definition: XmlSerializationContext.hpp:26
Class to write an XML File
Definition: XmlWriter.hpp:19
@ System
System components used by the System, Device, Plc or Io domains.
Namespace for classes to read XML files
Definition: ConfigHeader.hpp:12
Root namespace for the PLCnext API