8#include "Arp/Base/Core/PimplPtr.hxx"
9#include "Arp/Io/Commons/Configuration/ITicSerializable.hpp"
11namespace Arp::Io::Commons::Configuration
23 using ContentPtr = Content::Ptr;
36 const Content& GetContent(
void)
const;
37 ContentPtr GetContentPtr(
void)
const noexcept;
40 void Load(
const String& filename);
43 virtual ContentPtr CreateContent(
const String& rootElementName);
47 const Impl& GetImpl(
void)
const;
Adapter class to implement PImpl idiom.
Definition: PimplPtr.hxx:15
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
Interface for all classes which should be serializable from and to Tic doccuments.
Definition: ITicSerializable.hpp:17
This class reads a single Tic document and stores its content.
Definition: TicDocument.hpp:17
virtual ~TicDocument(void)
Default destructor.
TicDocument & operator=(TicDocument &&arg) noexcept
Default move-assignment operator.
TicDocument(TicDocument &&arg) noexcept
Default move constructor.