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.