19 static char*
SetupData(
const UTF8& AUTF8,
unsigned long long& ALengthReference);
30 UTF16(
const UTF8& AUTF8,
unsigned long long ALengthReference);
48 UTF16() noexcept =
default;
72 const wchar_t*
WString(
void)
const noexcept;
A variable length UTF-8 string.
UTF16() noexcept=default
Empty string constructor.
wchar_t * WideData(void) noexcept
Get the underlying wide char array.
UTF-16 String enabled only under windows.
Used for string of allocated variable length.
static UTF8 ToUTF8(const wchar_t *AWString)
Create a new UTF8 string given a wide char array.
const wchar_t * WString(void) const noexcept
Get the underlying const wide char array.
static char * SetupData(const UTF8 &AUTF8, unsigned long long &ALengthReference)
Construct a raw allocated UTF16 wide char array casted to a char array given a UTF8 string...