8 #include "Arp/Plc/Commons/Gds/StaticStringBase.hpp" 10 namespace Arp {
namespace Plc {
namespace Commons {
namespace Gds
36 uint16 GetCapacity(
void)
const;
37 uint16 GetLength(
void)
const;
41 void CopyTo(String& other)
const;
42 String ToString(
void)
const;
52 inline uint16 IecString::GetCapacity(
void)
const 54 return this->capacity;
57 inline uint16 IecString::GetLength(
void)
const 62 inline void IecString::CopyTo(
String& other)
const 64 other.Assign(this->GetData());
69 return String(this->GetData());
This class represents the data type 'IecString'.
Definition: IecString.hpp:16
IecString & operator=(const IecString &arg)=default
Assignment operator.
~IecString(void)=default
Destructs this instance and frees all resources.
IecString(uint16 capacityArg=80)
Constructs an IecString instance.
Definition: IecString.hpp:47
Root namespace for the PLCnext API
std::uint16_t uint16
The Arp unsigned integer type of 2 byte size.
Definition: PrimitiveTypes.hpp:31
This class is the base class used for 'IecString' and 'StaticString'.
Definition: StaticStringBase.hpp:15