Base Framework
|
#include <base/string/UTF8Stringify.h>
Public Member Functions | |
UTF8Stringify () | |
UTF8Stringify (NullPtr) | |
UTF8Stringify (bool src) | |
UTF8Stringify (int value) | |
UTF8Stringify (unsigned int value) | |
UTF8Stringify (int64 value) | |
UTF8Stringify (uint64 value) | |
UTF8Stringify (char src) | |
UTF8Stringify (wchar src) | |
UTF8Stringify (ucs4 src) | |
UTF8Stringify (const char *src) | |
UTF8Stringify (const Literal &src) | |
UTF8Stringify (const wchar *src) | |
UTF8Stringify (const WideLiteral &src) | |
UTF8Stringify (const ucs4 *src) | |
UTF8Stringify (const String &src) | |
UTF8Stringify (const WideString &src) | |
UTF8Stringify (const AnyValue &src) | |
UTF8Stringify (FormatOutputStream &src) | |
template<class TYPE > | |
UTF8Stringify (const TYPE &src) | |
UTF8Stringify (UTF8Stringify &&move) | |
UTF8Stringify & | operator= (UTF8Stringify &&assign) |
void | ensureOwnership () |
const ConstSpan< char > & | getSpan () const noexcept |
Reference< ReferenceCountedAllocator< char > > | getStringBuffer () const |
Avoid common copying to temporary buffer.
UTF8Stringify::UTF8Stringify | ( | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | NullPtr | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | bool | src | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | int | value | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | unsigned int | value | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | int64 | value | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | uint64 | value | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | char | src | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | wchar | src | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | ucs4 | src | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | const char * | src | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | const Literal & | src | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | const wchar * | src | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | const WideLiteral & | src | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | const ucs4 * | src | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | const String & | src | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | const WideString & | src | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | const AnyValue & | src | ) |
Initialize buffer.
UTF8Stringify::UTF8Stringify | ( | FormatOutputStream & | src | ) |
Initialize buffer.
|
inline |
Initialize buffer. TYPE must have FormatOutputStream << operator implementation.
UTF8Stringify::UTF8Stringify | ( | UTF8Stringify && | move | ) |
Initialize buffer.
void UTF8Stringify::ensureOwnership | ( | ) |
Forces ownership of the data.
|
inlinenoexcept |
Returns the span.
Reference<ReferenceCountedAllocator<char> > UTF8Stringify::getStringBuffer | ( | ) | const |
Gets string buffer. May avoid allocation.
UTF8Stringify& UTF8Stringify::operator= | ( | UTF8Stringify && | assign | ) |
Initialize buffer.