4#include "../Foundation/Internal/IGrowableBuffer.h"
5#include "../Foundation/StringSpan.h"
38 GrowableBuffer<T> growableBuffer{buffer};
39 return appendEncodingTo(encoding, text,
static_cast<IGrowableBuffer&
>(growableBuffer), nullTerminate);
42 [[nodiscard]]
static bool appendEncodingTo(StringEncoding encoding,
StringSpan text, IGrowableBuffer& buffer,
43 StringTermination nullTerminate);
Converts String to a different encoding (UTF8, UTF16).
Definition StringConverter.h:20
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:35
StringTermination
Specifies if to add a null terminator.
Definition StringConverter.h:23
@ NullTerminate
A null terminator will be added at the end of the String.
Definition StringConverter.h:24
An read-only view over a string (to avoid including Strings library when parsing is not needed).
Definition StringSpan.h:37