8 #include "Arp/Plc/Commons/Gds/StaticStringBase.hpp" 10 namespace Arp {
namespace Plc {
namespace Commons {
namespace Gds
38 uint16 GetCapacity(
void)
const;
39 uint16 GetLength(
void)
const;
43 void CopyTo(
String& other)
const;
44 String ToString(
void)
const;
54 inline uint16 IecString::GetCapacity(
void)
const 56 return this->capacity;
59 inline uint16 IecString::GetLength(
void)
const 64 inline void IecString::CopyTo(
String& other)
const 66 other.
Assign(this->GetData());
71 return String(this->GetData());
SelfType & Assign(SelfType &&arg)
This operation moves the as argument passed string to this string.
Definition: BasicString.hxx:316
This class represents the data type 'IecString' and is the counterpart of 'StaticString'. Note: This class is intended for internal use by PLCnext. Please do not use this class in applications or in any other way!
Definition: IecString.hpp:18
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:49
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