8#include "Arp/System/Core/PimplPtr.hxx"
11namespace Arp {
namespace System {
namespace Commons {
namespace Xml
25 using Values = std::set<String>;
39 void Add(
const String& value);
42 bool IsEmpty(
void)
const;
43 bool HasTrait(
const String& value)
const;
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
This class collects several document traits.
Definition: DocumentTraits.hpp:20
~DocumentTraits(void)
Default destructor.
DocumentTraits & operator=(const DocumentTraits &arg)
Default copy-assignment operator.
DocumentTraits & operator=(DocumentTraits &&arg) noexcept
Default move-assignment operator.
DocumentTraits(DocumentTraits &&arg) noexcept
Default move constructor.
DocumentTraits(const DocumentTraits &arg)
Default copy constructor.
DocumentTraits(void)
Default constructor.
Root namespace for the PLCnext API