PLCnext API Documentation  22.9.0.33
Public Types | Public Member Functions | List of all members
Arp::System::Commons::Configuration::ConfigurationSettings Class Reference
Inheritance diagram for Arp::System::Commons::Configuration::ConfigurationSettings:
Inheritance graph

Public Types

using Includes = std::list< String >
 

Public Member Functions

 ConfigurationSettings (void)=default
 Constructs an ConfigurationSettings instance. More...
 
 ConfigurationSettings (const ConfigurationSettings &arg)=default
 Copy constructor. More...
 
 ConfigurationSettings (ConfigurationSettings &&arg)=default
 Move constructor. More...
 
ConfigurationSettingsoperator= (const ConfigurationSettings &arg)=default
 Copy-assignment operator. More...
 
ConfigurationSettingsoperator= (ConfigurationSettings &&arg)=default
 Move-assignment operator. More...
 
 ~ConfigurationSettings (void)=default
 Destructs this instance and frees all resources. More...
 
const Includes & GetIncludes (void) const
 
void ReadXml (XmlReader &reader, XmlSerializationContext &context) override
 ReadXML must be implemented by all classes which should read its context from xml files More...
 
void WriteXml (XmlWriter &writer, XmlSerializationContext &context) override
 
- Public Member Functions inherited from Arp::System::Commons::Configuration::ConfigSettings
 ConfigSettings (void)=default
 Constructs an ConfigSettings instance. More...
 
 ConfigSettings (const ConfigSettings &arg)=default
 Copy constructor. More...
 
ConfigSettingsoperator= (const ConfigSettings &arg)=default
 Assignment operator. More...
 
 ~ConfigSettings (void)=default
 Destructs this instance and frees all resources. More...
 
const StringGetPath (void) const
 
- Public Member Functions inherited from Arp::System::Commons::Xml::IXmlSerializable
 IXmlSerializable (void)=default
 Constructs an IXmlSerializable instance. More...
 
virtual ~IXmlSerializable (void)=default
 Copy constructor. More...
 

Additional Inherited Members

- Static Public Attributes inherited from Arp::System::Commons::Configuration::ConfigSettings
static const char * XmlElementName
 
- Protected Attributes inherited from Arp::System::Commons::Configuration::ConfigSettings
String path
 

Constructor & Destructor Documentation

◆ ConfigurationSettings() [1/3]

Arp::System::Commons::Configuration::ConfigurationSettings::ConfigurationSettings ( void  )
default

Constructs an ConfigurationSettings instance.

◆ ConfigurationSettings() [2/3]

Arp::System::Commons::Configuration::ConfigurationSettings::ConfigurationSettings ( const ConfigurationSettings arg)
default

Copy constructor.

◆ ConfigurationSettings() [3/3]

Arp::System::Commons::Configuration::ConfigurationSettings::ConfigurationSettings ( ConfigurationSettings &&  arg)
default

Move constructor.

◆ ~ConfigurationSettings()

Arp::System::Commons::Configuration::ConfigurationSettings::~ConfigurationSettings ( void  )
default

Destructs this instance and frees all resources.

Member Function Documentation

◆ operator=() [1/2]

ConfigurationSettings& Arp::System::Commons::Configuration::ConfigurationSettings::operator= ( ConfigurationSettings &&  arg)
default

Move-assignment operator.

◆ operator=() [2/2]

ConfigurationSettings& Arp::System::Commons::Configuration::ConfigurationSettings::operator= ( const ConfigurationSettings arg)
default

Copy-assignment operator.

◆ ReadXml()

void Arp::System::Commons::Configuration::ConfigurationSettings::ReadXml ( XmlReader reader,
XmlSerializationContext context 
)
overridevirtual

ReadXML must be implemented by all classes which should read its context from xml files

param name="reader">The XmlReader which must be used to read the xml document

param name="context">XmlSerializationContext used by the document

summary>WriteXml must be implemented by all classes which should write its context to xml files

param name="writer">The XmlWriter which must be used to write the xml data

param name="context">XmlSerializationContext used by the document

Reimplemented from Arp::System::Commons::Configuration::ConfigSettings.


The documentation for this class was generated from the following file: