logog
logger optimized for games
|
#include <string.hpp>
Public Member Functions | |
String () | |
virtual | ~String () |
virtual void | Free () |
String (const String &other) | |
String (const LOGOG_CHAR *pstr) | |
String & | operator= (const String &other) |
String & | operator= (const LOGOG_CHAR *pstr) |
size_t | size () const |
virtual void | clear () |
virtual size_t | reserve (size_t nSize) |
virtual size_t | reserve_for_int () |
virtual | operator const LOGOG_CHAR * () const |
virtual size_t | assign (const String &other) |
virtual size_t | append (const String &other) |
virtual size_t | append (const LOGOG_CHAR *other) |
virtual void | reverse (LOGOG_CHAR *pStart, LOGOG_CHAR *pEnd) |
virtual size_t | assign (const int value) |
virtual size_t | append (const LOGOG_CHAR c) |
virtual bool | is_valid () const |
virtual size_t | assign (const LOGOG_CHAR *other, const LOGOG_CHAR *pEnd=NULL) |
virtual size_t | find (String &other) const |
virtual void | format (const LOGOG_CHAR *cFormatString,...) |
virtual void | format_va (const LOGOG_CHAR *cFormatString, va_list args) |
virtual const LOGOG_CHAR * | c_str () const |
![]() | |
Object () | |
virtual | ~Object () |
void * | operator new (size_t nSize) |
void * | operator new[] (size_t nSize) |
void | operator delete (void *ptr) |
void | operator delete[] (void *ptr) |
Static Public Member Functions | |
static size_t | Length (const LOGOG_CHAR *chars) |
![]() | |
static void * | Allocate (size_t nSize) |
static void | Deallocate (void *ptr) |
Static Public Attributes | |
static const size_t | npos = (size_t) -1 |
Protected Member Functions | |
virtual void | Initialize () |
void | preKmp (size_t m) |
size_t | KMP (const LOGOG_CHAR *y, size_t n) |
size_t | BM (LOGOG_CHAR *y, size_t n) |
Protected Attributes | |
LOGOG_CHAR * | m_pBuffer |
LOGOG_CHAR * | m_pOffset |
LOGOG_CHAR * | m_pEndOfBuffer |
size_t * | m_pKMP |
bool | m_bIsConst |
String | ( | ) |
|
virtual |
String | ( | const LOGOG_CHAR * | pstr | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
|
virtual |
|
protected |
|
static |
|
virtual |
String& operator= | ( | const LOGOG_CHAR * | pstr | ) |
|
protected |
|
virtual |
|
virtual |
|
virtual |
size_t size | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
static |