8#include "Arp/Plc/Commons/DataType.hpp" 
   10namespace Arp { 
namespace Plc { 
namespace Commons { 
namespace Gds
 
   33    static size_t  GetMetaDataSize(
void);
 
   36    uint16  GetCapacity(
void)
const;
 
   37    uint16  GetLength(
void)
const;
 
   38    char8*  GetData(
void)
const;
 
   39    char16* GetData16(
void)
const;
 
   40    ARP_DEPRECATED(
"Please use GetSize(DataType), this operation does not support WString")
 
   42    size_t  GetSize(DataType dataType)const;
 
   43    size_t  GetSize(
size_t charSize)const;
 
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
 
This class is the base class used for 'IecString' and 'StaticString'.
Definition: StaticStringBase.hpp:17
 
StaticStringBase(const StaticStringBase &arg)=default
Copy constructor.
 
static uint16 AssignStaticString(char8 *pDest, uint16 destCapacity, const String &input)
Assigns an Arp::String to a StaticString(char8) object
Definition: StaticStringBase.cpp:80
 
void CopyTo(StaticStringBase &other) const
Deprecated!
Definition: StaticStringBase.cpp:70
 
StaticStringBase & operator=(const StaticStringBase &arg)=default
Assignment operator.
 
~StaticStringBase(void)=default
Destructs this instance and frees all resources.
 
StaticStringBase(uint16 capacityArg=80)
Constructs an StaticStringBase instance.
Definition: StaticStringBase.cpp:17
 
static String ConvertStaticString(const char8 *pInput)
Converts a StaticString(char8) object into an Arp::String
Definition: StaticStringBase.cpp:128
 
size_t GetSize(void) const
Deprecated!
Definition: StaticStringBase.cpp:30
 
This class represents the counterpart to the data type 'IecString', 'IecWString'. It's the C++ data t...
Definition: StaticString.hxx:19
 
char char8
The Arp character type of 1 byte size.
Definition: PrimitiveTypes.hpp:45
 
std::uint16_t uint16
The Arp unsigned integer type of 2 byte size.
Definition: PrimitiveTypes.hpp:29
 
char16_t char16
The Arp character type of 2 byte size.
Definition: PrimitiveTypes.hpp:49
 
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