PLCnext API Documentation
21.0.0.35466
Arp
System
Commons
Configuration
ConfigurationSettings.hpp
1
//
3
// Copyright PHOENIX CONTACT Electronics GmbH
4
//
6
#pragma once
7
#include "
Arp/System/Core/Arp.h
"
8
#include "Arp/System/Commons/Configuration/ConfigSettings.hpp"
9
10
namespace
Arp
{
namespace
System
{
namespace
Commons {
namespace
Configuration
11
{
12
13
class
ConfigurationSettings
:
public
ConfigSettings
14
{
15
public
:
// typedefs/usings
16
using
Includes = std::list<String>;
17
18
public
:
// construction/destruction
20
ConfigurationSettings
(
void
) =
default
;
22
ConfigurationSettings
(
const
ConfigurationSettings
& arg) =
default
;
24
ConfigurationSettings
(
ConfigurationSettings
&& arg) =
default
;
26
ConfigurationSettings
&
operator=
(
const
ConfigurationSettings
& arg) =
default
;
28
ConfigurationSettings
&
operator=
(
ConfigurationSettings
&& arg) =
default
;
30
~ConfigurationSettings
(
void
) =
default
;
31
32
public
:
// setter/getter operations
33
const
Includes& GetIncludes(
void
)
const
;
34
35
public
:
// IXmlSerializable operations
36
void
ReadXml
(
XmlReader
& reader,
XmlSerializationContext
& context)
override
;
37
void
WriteXml(
XmlWriter
& writer,
XmlSerializationContext
& context)
override
;
38
39
private
:
// fields
40
Includes includes;
41
};
42
44
// inline methods of class ConfigurationSettings
45
46
inline
const
ConfigurationSettings::Includes& ConfigurationSettings::GetIncludes()
const
47
{
48
return
this->includes;
49
}
50
51
}}}}
// end of namespace Arp::System::Commons::Configuration
Arp::System::Commons::Configuration::ConfigurationSettings::ReadXml
void ReadXml(XmlReader &reader, XmlSerializationContext &context) override
ReadXML must be implemented by all classes which should read its context from xml files...
Arp::System::Commons::Xml::XmlWriter
Class to write an XML File
Definition:
XmlWriter.hpp:20
Arp::System::Commons::Configuration::ConfigurationSettings
Definition:
ConfigurationSettings.hpp:13
Arp::System::Commons::Configuration::ConfigSettings
Definition:
ConfigSettings.hpp:16
Arp::System::Commons::Configuration::ConfigurationSettings::operator=
ConfigurationSettings & operator=(const ConfigurationSettings &arg)=default
Copy-assignment operator.
Arp.h
Arp::System::Commons::Configuration::ConfigurationSettings::~ConfigurationSettings
~ConfigurationSettings(void)=default
Destructs this instance and frees all resources.
Arp
Root namespace for the PLCnext API
Arp::System::Commons::Xml::XmlReader
Class to read an XML File. Non buffered reader, can only read forward
Definition:
XmlReader.hpp:22
Arp::System::Commons::Configuration::ConfigurationSettings::ConfigurationSettings
ConfigurationSettings(void)=default
Constructs an ConfigurationSettings instance.
Arp::System::Acf::ComponentCategory::System
System components used by the System, Device, Plc or Io domains.
Arp::System::Commons::Xml::XmlSerializationContext
XML context used during XML reading and writing to hold the context information
Definition:
XmlSerializationContext.hpp:25
Generated on Fri Dec 11 2020 14:17:53 for PLCnext API Documentation by
1.8.13