PLCnext API Documentation 24.0.0.71
|
This static class provides encoding string operations from UTF8 to UTF16 or vice versa. More...
#include <Utf16.hpp>
Public Member Functions | |
Utf16 (void)=delete | |
Deleted constructor. | |
Utf16 (const Utf16 &arg)=delete | |
Deleted copy constructor. | |
Utf16 (Utf16 &&arg) noexcept=delete | |
Deleted move constructor. | |
Utf16 & | operator= (const Utf16 &arg)=delete |
Deleted copy-assignment operator. | |
Utf16 & | operator= (Utf16 &&arg) noexcept=delete |
Deleted move-assignment operator. | |
~Utf16 (void)=delete | |
Deleted destructor. | |
Static Public Member Functions | |
static EncodingResult | ConvertToUtf8 (const char16 *pInput, size_t inputLength, char8 *pResult, size_t resultCapacity, size_t &resultLength) |
This operation encodes an UTF16 string to an UTF8 string. More... | |
static EncodingResult | ConvertFromUtf8 (const char8 *pInput, size_t inputLength, char16 *pResult, size_t resultCapacity, size_t &resultLength) |
This operation encodes an UTF8 string to an UTF16 string. More... | |
This static class provides encoding string operations from UTF8 to UTF16 or vice versa.
|
static |
This operation encodes an UTF8 string to an UTF16 string.
pInput | The UTF8 input string to encode. |
inputLength | The length of the input string. |
pResult | The resulting UTF16 string. |
resultCapacity | The capacity of the given result string pResult . |
resultLength | The length of the resulting UTF16 string after encoding. |
|
static |
This operation encodes an UTF16 string to an UTF8 string.
pInput | The UTF16 input string to encode. |
inputLength | The length of the input string. |
pResult | The resulting UTF8 string. |
resultCapacity | The capacity of the given result string pResult . |
resultLength | The length of the resulting UTF8 string after encoding. |