8#include "Arp/System/Commons/Xml/XmlConfigDocument.hpp" 
    9#include "Arp/System/Commons/Xml/DocumentTraits.hpp" 
   10#include "Arp/System/Commons/Diagnostics/Logging/Logger.hxx" 
   11#include "Arp/System/Commons/Configuration/ConfigurationSettings.hpp" 
   15namespace Arp { 
namespace System { 
namespace Commons { 
namespace Xml
 
   41    using Files = std::deque<FileItem>;
 
   42    using IncludedFiles = std::list<String>;
 
   64    IncludedFiles& GetIncludedFiles();
 
   67    static bool ContainsFile(
const Files& files, 
const String& file);
 
   68    static bool ContainsFile(
const IncludedFiles& files, 
const String& file);
 
   82    IncludedFiles includedFiles;
 
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
 
Definition: ConfigurationSettings.hpp:15
 
This class might be used for logging while the typename of the T  determines the logger name.
Definition: Logger.hxx:16
 
This class collects several document traits.
Definition: DocumentTraits.hpp:20
 
Interface for all classes which should be serializable for xml
Definition: IXmlSerializable.hpp:18
 
special version of XmlConfigDocument to include xml configuration data from other xml files inside a ...
Definition: MultiXmlConfigDocument.hpp:27
 
void ReadDocument(XmlReader &reader) override
summary>Loads the document from specified <paramref="documentPath"/>
Definition: MultiXmlConfigDocument.cpp:70
 
MultiXmlConfigDocument(const String &documentXmlElementName, IXmlSerializable &content)
Constructs an MultiXmlConfigDocument instance.
Definition: MultiXmlConfigDocument.cpp:24
 
bool TryLoad(const String &documentPath)
Definition: MultiXmlConfigDocument.cpp:119
 
void Load(const String &documentPath)
summary>Loads the document from specified <paramref="documentPath"/>and with given <paramref="documen...
Definition: MultiXmlConfigDocument.cpp:106
 
virtual ~MultiXmlConfigDocument(void)=default
Destructs this instance and frees all resouces.
 
Class handle xml configuration documents
Definition: XmlConfigDocument.hpp:22
 
XmlConfigDocument(const String &documentXmlElementName, IXmlSerializable &content)
Constructs an XmlConfigDocument instance.
Definition: XmlConfigDocument.cpp:22
 
Class to read an XML File. Non buffered reader, can only read forward
Definition: XmlReader.hpp:25
 
Root namespace for the PLCnext API