UnicodeStringBuilder

AppCUI::Utils::UnicodeStringBuilder (class)

class UnicodeStringBuilder

Subclassed by AppCUI::Utils::LocalUnicodeStringBuilder< size >

Public Functions

UnicodeStringBuilder()
UnicodeStringBuilder(char16 *localBuffer, size_t localBufferSize)
UnicodeStringBuilder(const ConstString &text)
UnicodeStringBuilder(char16 *localBuffer, size_t localBufferSize, const ConstString &text)
UnicodeStringBuilder(const Graphics::CharacterBuffer &charBuffer)
UnicodeStringBuilder(char16 *localBuffer, size_t localBufferSize, const Graphics::CharacterBuffer &charBuffer)
UnicodeStringBuilder(const UnicodeStringBuilder &obj)
UnicodeStringBuilder(UnicodeStringBuilder &&obj) noexcept
~UnicodeStringBuilder()
void Destroy()
bool Set(const ConstString &text)
bool Set(const Graphics::CharacterBuffer &charBuffer)
bool Add(const ConstString &text)
bool Add(const Graphics::CharacterBuffer &charBuffer)
bool AddChar(char16 ch)
bool Resize(size_t size)
void ToString(std::string &output) const
void ToString(std::u16string &output) const
void ToString(std::u8string &output) const
void ToPath(std::filesystem::path &output) const
inline void Clear()
inline void Truncate(uint32 newSize)
inline uint32 Len() const
inline const char16 *GetString() const
inline u16string_view ToStringView() const
inline operator std::string() const
inline operator std::u8string() const
inline operator std::u16string() const
inline operator std::filesystem::path() const
inline operator u16string_view() const
inline UnicodeStringBuilder &operator+=(const ConstString &text)
inline UnicodeStringBuilder &operator+=(const Graphics::CharacterBuffer &charBuffer)
inline UnicodeStringBuilder &operator=(const ConstString &text)
inline UnicodeStringBuilder &operator=(const Graphics::CharacterBuffer &charBuffer)
UnicodeStringBuilder &operator=(const UnicodeStringBuilder &obj)
UnicodeStringBuilder &operator=(UnicodeStringBuilder &&obj) noexcept