8#include "Arp/Base/Rsc/Commons/Rsc.hpp" 
    9#include "Arp/Base/Rsc/Commons/RscSerializable.hpp" 
   10#include "Arp/Base/Rsc/Commons/RscString.hxx" 
   12namespace Arp { 
namespace Plc { 
namespace Commons { 
namespace Meta
 
   15using namespace Arp::Base::Rsc::Commons;
 
   16using namespace Arp::Base::Rsc::Commons::Services;
 
   34    TypeIdentifier(
const String& name, 
const char* namespace_, 
const void* typeTag, 
const void* namespaceTag);
 
   52    static TypeIdentifier Create(
const String& commonTypeName, 
const char* libraryNamespace, 
void* typeTag, 
const void* namespaceTag);
 
   67    ARP_DEPRECATED(
"CounterpartTypeTag is not used any more. It will be removed.")
 
   81    static 
size_t GetFieldCount(
void);
 
   85    ARP_DEPRECATED("CounterpartTypeTag is not used any more. It will be removed.")
 
   86    void    SetChangeCounterpartTypeTag(const 
byte* value);
 
   91    const 
byte* typeTag = 
nullptr;
 
   92    const 
byte* namespaceTag = 
nullptr;
 
   95    static const 
char namespaceSeparator = '/';
 
  118    using result_type = size_t;
 
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
 
Any custom struct type which is intended to be marshalled in a Rsc serialization context,...
Definition: RscSerializable.hpp:35
 
Reads marshaled data of RSC services.
Definition: RscReader.hpp:34
 
Writes marshalled data of RSC services.
Definition: RscWriter.hpp:34
 
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 fmtlib.
Definition: BasicFormatter.hxx:107
 
Namespace of the C++ standard library