4#include "../Common/IGrowableBufferSpan.h"
5#include "../Common/StringSpan.h"
6#include "StringsExport.h"
40 [[nodiscard]]
static bool appendEncodingTo(StringEncoding encoding, StringSpan text, T& buffer,
43 GrowableBuffer<T> growableBuffer{buffer};
44 return appendEncodingTo(encoding, text,
static_cast<IGrowableBuffer&
>(growableBuffer), nullTerminate);
47 [[nodiscard]]
static bool appendEncodingTo(StringEncoding encoding, StringSpan text, IGrowableBuffer& buffer,
48 StringTermination nullTerminate);
Converts String to a different encoding (UTF8, UTF16).
Definition StringConverter.h:25
static bool appendEncodingTo(StringEncoding encoding, StringSpan text, T &buffer, StringTermination nullTerminate)
Appends to buffer text with requested encoding, optionally null-terminating it too.
Definition StringConverter.h:40
StringTermination
Specifies if to add a null terminator.
Definition StringConverter.h:28
@ NullTerminate
A null terminator will be added at the end of the String.
Definition StringConverter.h:29