template class Core::MutableCStringTraits
Overview
Mutable C-String traits class, safe for ASCII-encoded text only! More…
#include <corestringtraits.h> template <typename T> class MutableCStringTraits { public: // methods T& init (CStringPtr string); T& append (CStringPtr string, int count = -1); T& append (char c); T& append (uchar uc); T& appendFormat (const char* format, ...); T& appendFormatArgs (const char* format, va_list marker); T& appendInteger (int32 value); T& appendInteger (int64 value); T& appendInteger (uint32 value); T& appendInteger (uint64 value); T& operator += (char c); T& operator += (uchar uc); T& operator += (CStringPtr text); };
Detailed Documentation
Mutable C-String traits class, safe for ASCII-encoded text only!
Methods
T& init (CStringPtr string)
Init with C-String (this must be empty before).
T& append (CStringPtr string, int count = -1)
Append C-String.
T& append (char c)
Append 8-Bit character.
T& append (uchar uc)
Append Unicode character.
T& appendFormat (const char* format, ...)
Append printf-style formatted text.
T& appendFormatArgs (const char* format, va_list marker)
Append printf-style formatted text.
T& appendInteger (int32 value)
Append signed 32 bit integer value.
T& appendInteger (int64 value)
Append signed 64 bit integer value.
T& appendInteger (uint32 value)
Append unsigned 32 bit integer value.
T& appendInteger (uint64 value)
Append unsigned 64 bit integer value.
T& operator += (char c)
Append 8-Bit character.
T& operator += (uchar uc)
Append Unicode character.
T& operator += (CStringPtr text)
Append C-String.