8#include "Arp/System/Rsc/Services/IRscSerializable.hpp"
9#include "Arp/System/Rsc/Services/RscReader.hpp"
10#include "Arp/System/Rsc/Services/RscString.hxx"
11#include "Arp/System/Rsc/Services/RscWriter.hpp"
12#include "Arp/Plc/Commons/Meta/DataTag.hpp"
13#include "Arp/Plc/Commons/Meta/ArrayDimension.hpp"
14#include "Arp/Plc/Commons/Meta/ArrayDimensions.hpp"
15#include "Arp/Plc/Commons/Meta/ITypeNavigator.hpp"
20namespace Arp {
namespace Plc {
namespace Meta {
namespace Internal
25namespace Arp {
namespace Plc {
namespace Commons {
namespace Meta
33 friend class Arp::Plc::Meta::Internal::DataBrowser;
153 static
size_t GetFieldCount(
void);
156 void SetName(const
String& value);
170 return this->dataTag.IsEmpty();
185 return this->dataTag;
190 return this->dataTag;
205 return this->dimensions;
210 return this->dimensions;
218inline void DataInfo::SetName(
const String& value)
220 this->dataTag.SetName(value);
223inline size_t DataInfo::GetFieldCount(
void)
Definition: DataTypeEnum.hpp:16
Marshalls structure or class data types. Serialize and Deserialize have to marshal fields in the same...
Definition: IRscSerializable.hpp:20
Reads data from Rsc
Definition: RscReader.hpp:27
Writes data to Rsc.
Definition: RscWriter.hpp:32
Namespace for classes and interfaces for the Remote Service Call implementation
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