8#include "Arp/System/Commons/Xml/IXmlSerializable.hpp"
10namespace Arp {
namespace System {
namespace Commons {
namespace Threading
16namespace Arp {
namespace System {
namespace Commons {
namespace Configuration
42 const String& GetName()
const;
43 size_t GetPriority()
const;
44 size_t GetCpuAffinity()
const;
45 size_t GetStackSize()
const;
60inline const String& ThreadConfig::GetName()
const
65inline size_t ThreadConfig::GetPriority()
const
67 return this->priority;
70inline size_t ThreadConfig::GetCpuAffinity()
const
72 return this->cpuAffinity;
75inline size_t ThreadConfig::GetStackSize()
const
77 return this->stackSize;
Definition: ThreadConfig.hpp:22
ThreadConfig(const ThreadConfig &arg)=default
Copy constructor.
void ReadXml(XmlReader &reader, XmlSerializationContext &context) override
ReadXML must be implemented by all classes which should read its context from xml files
~ThreadConfig(void)=default
Destructs this instance and frees all resources.
ThreadConfig(void)=default
Constructs an ThreadConfig instance.
ThreadConfig(ThreadConfig &&arg)=default
Move constructor.
ThreadSettings CreateThreadSettings() const
Returns an ThreadSettings instance.
Definition: Loggable.hxx:20
Container class for adaptable thread settings.
Definition: ThreadSettings.hpp:13
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
Namespace for classes to read XML files
Definition: ConfigHeader.hpp:12
Root namespace for the PLCnext API