9namespace Arp {
namespace Base {
namespace Core
20 class ARP_EXPORT ValueType
26 ValueType(
const ValueType& arg);
27 ValueType(ValueType&& arg)
noexcept;
28 ValueType& operator=(
const ValueType& arg);
29 ValueType& operator=(ValueType&& arg)
noexcept;
48 ARP_DEPRECATED(
"Use GetFullName() operation or implicit string conversion instead .")
52 operator
String(
void)const;
58 String GetFullName(
void)const;
59 String GetSafeName(
void)const;
60 String GetNamespace(
void)const;
61 String GetClassName(
void)const;
65 const Impl& GetImpl(
void)const;
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
This class is used as base class for the implementation of TypeName<T> and CommonTypeName<T>
Definition: TypeNameBase.hpp:15
~TypeNameBase(void)
Default destructor.
TypeNameBase & operator=(TypeNameBase &&arg) noexcept
Default move-assignment operator.
TypeNameBase(const TypeNameBase &arg)
Default copy constructor.
TypeNameBase & operator=(const TypeNameBase &arg)
Default copy-assignment operator.
TypeNameBase(TypeNameBase &&arg) noexcept
Default move constructor.
Root namespace for the PLCnext API
class ARP_DEPRECATED("Use Arp::Enum<T> instead.") EnumStrings
Deprecated! The class implements an adapter for enums to define the string literals of the enum entri...
Definition: EnumStrings.hxx:38
Namespace of the C++ standard library