PLCnext API Documentation 25.0.2.69
IncludeElement.hpp
1
2//
3// Copyright Phoenix Contact GmbH & Co. KG
4//
6#pragma once
8#include "Arp/System/Commons/Xml/DocumentTraits.hpp"
9
10namespace Arp { namespace System { namespace Commons { namespace Configuration
11{
12
14
18{
19public: // construction/destruction/assignment
20 explicit IncludeElement(const String& path, const DocumentTraits& traits);
21 explicit IncludeElement(const String& path, const String& traitsString = String::Empty);
22
23public: // setter/getter operations
24 String GetPath(void)const;
25 DocumentTraits GetTraits(void)const;
26
27private: // fields
28 String path;
29 DocumentTraits traits;
30
31};
32
33}}}} // end of namespace Arp::System::Commons::Configuration
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
This class contains information of a file included by ConfigurationSettings.
Definition: IncludeElement.hpp:18
IncludeElement(const String &path, const DocumentTraits &traits)
Constructs an IncludeElement instance.
Definition: IncludeElement.cpp:12
String GetPath(void) const
Returns the file path of an include element
Definition: IncludeElement.cpp:26
DocumentTraits GetTraits(void) const
Returns the traits of an include element
Definition: IncludeElement.cpp:34
This class collects several document traits.
Definition: DocumentTraits.hpp:20
Root namespace for the PLCnext API