Live2D  Version 2.0
Live2D rendering engine API reference
 All Classes Namespaces Functions
LDString Class Reference

#include <LDString.h>

Inheritance diagram for LDString:
LDObject

Public Member Functions

 LDString ()
 Constructor. More...
 
 LDString (const char *s, MemoryParam *memParam=NULL)
 
 LDString (const char *s, int length, MemoryParam *memParam=NULL)
 
 LDString (const RefString &refStr, MemoryParam *memParam=NULL)
 
 LDString (const LDString &s, MemoryParam *memParam=NULL)
 
 LDString (const char *s, int length, bool useptr, MemoryParam *memParam=NULL)
 
 ~LDString ()
 Destructor. More...
 
LDStringoperator= (const LDString &s)
 
LDStringoperator= (const char *c)
 
bool operator== (const RefString &s) const
 
bool operator== (const LDString &s) const
 
bool operator== (const char *c) const
 
bool operator< (const LDString &s) const
 
bool operator< (const char *c) const
 
bool operator> (const LDString &s) const
 
bool operator> (const char *c) const
 
bool equals (const RefString &refStr) const
 
LDString operator+ (const LDString &s) const
 
LDString operator+ (const char *s) const
 
LDStringoperator+= (const LDString &s)
 
LDStringoperator+= (const char *s)
 
LDStringappend (const char *p, int length)
 
LDStringappend (int count, const char p)
 
unsigned int length () const
 
int size () const
 
const char * c_str () const
 
void clear ()
 clear More...
 
int getHashcode ()
 

Protected Member Functions

void copy (const char *ptr, int length)
 
void init (const char *s, int length, bool useptr)
 
int calcHashcode (const char *p1, int length)
 

Additional Inherited Members

- Static Public Member Functions inherited from LDObject
static void * operator new (l2d_size_t size)
 
static void operator delete (void *ptr)
 
static void * operator new[] (l2d_size_t size)
 
static void operator delete[] (void *ptr)
 
static void * operator new (l2d_size_t size, void *ptr)
 
static void operator delete (void *ptr, void *ptr2)
 
static void * operator new (l2d_size_t size, MemoryParam *memParam)
 
static void operator delete (void *ptr, MemoryParam *memParam)
 
static void * operator new (l2d_size_t size, MemoryParam *memParam, const char *filename, int line)
 
static void operator delete (void *ptr, MemoryParam *memParam, const char *filename, int line)
 
- Static Public Attributes inherited from LDObject
static int object_instanceCount = 0
 
static int object_totalCount = 0
 

Detailed Description


Constructor & Destructor Documentation

LDString ( )

Constructor.


Date
2013/05/21
LDString ( const char *  s,
MemoryParam *  memParam = NULL 
)

LDString ( const char *  s,
int  length,
MemoryParam *  memParam = NULL 
)

LDString ( const RefString &  refStr,
MemoryParam *  memParam = NULL 
)

LDString ( const LDString s,
MemoryParam *  memParam = NULL 
)

LDString ( const char *  s,
int  length,
bool  useptr,
MemoryParam *  memParam = NULL 
)

~LDString ( )

Destructor.


Date
2013/05/21

Member Function Documentation

LDString & append ( const char *  p,
int  len2 
)

Parameters
p->
len2->
Returns
Date
2013/05/21
LDString & append ( int  len2,
const char  p 
)

Parameters
len2->
p->
Returns
Date
2013/05/21
int calcHashcode ( const char *  p1,
int  length 
)
protected

void clear ( )

clear


Date
2013/05/21
void copy ( const char *  ptr,
int  length 
)
protected

void init ( const char *  s,
int  length,
bool  useptr 
)
protected

LDString operator+ ( const LDString s) const

LDString operator+ ( const char *  c2) const

LDString & operator+= ( const LDString s)

LDString & operator+= ( const char *  c2)

bool operator< ( const LDString s) const

bool operator< ( const char *  s) const

LDString & operator= ( const LDString s)

LDString & operator= ( const char *  c)

bool operator== ( const LDString s) const

bool operator== ( const char *  c2) const

bool operator> ( const LDString s) const

bool operator> ( const char *  s) const


The documentation for this class was generated from the following files: