8#include "Arp/Base/Core/PimplPtr.hxx"
10namespace Arp::Base::Commons::Security
39 static Value GetNone(
void);
40 static size_t GetSize(
void);
43 bool HasValue(
void)
const;
44 Value GetValue(
void)
const;
47 String ToString(
void)
const;
51 const Impl& GetImpl(
void)
const;
This class is used for authorization of arbitrary operations.
Definition: SecurityToken.hpp:18
~SecurityToken(void)
The default destructor.
SecurityToken(const SecurityToken &arg)
The default copy constructor.
SecurityToken & operator=(const SecurityToken &arg)
THe default copy-assignment operator.
SecurityToken(SecurityToken &&arg) noexcept
The default move constructor.
SecurityToken & operator=(SecurityToken &&arg) noexcept
The default move-assignment operator.
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
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:33