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); }; // direct descendants template <int maxSize> class CStringBuffer;
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.