Live2D  Version 1.0
Live2D 描画エンジン APIリファレンス
 全て クラス ネームスペース 関数 ページ
クラス LDString

文字列クラス [詳細]

#include <LDString.h>

LDStringに対する継承グラフ
LDObject

Public メソッド

 LDString ()
 Constructor. [詳細]
 
 LDString (const char *s, MemoryParam *memParam=NULL)
 Constructor. [詳細]
 
 LDString (const char *s, int length, MemoryParam *memParam=NULL)
 Constructor. [詳細]
 
 LDString (const RefString &refStr, MemoryParam *memParam=NULL)
 Constructor. [詳細]
 
 LDString (const LDString &s, MemoryParam *memParam=NULL)
 Constructor. [詳細]
 
 LDString (const char *s, int length, bool useptr, MemoryParam *memParam=NULL)
 Constructor. [詳細]
 
 ~LDString ()
 Destructor. [詳細]
 
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 [詳細]
 
int getHashcode ()
 

Protected メソッド

void copy (const char *ptr, int length)
 コピー [詳細]
 
void init (const char *s, int length, bool useptr)
 Initialize. [詳細]
 
int calcHashcode (const char *p1, int length)
 

Additional Inherited Members

- Static Public メソッド inherited from LDObject
static void * operator new (l2d_size_t size)
 new オペレータ (Ownerを指定しない場合) [詳細]
 
static void operator delete (void *ptr)
 delete オペレータ (Ownerを指定しない場合) [詳細]
 
static void * operator new[] (l2d_size_t size)
 new[] オペレータ (Ownerを指定しない場合) [詳細]
 
static void operator delete[] (void *ptr)
 delete[] オペレータ (Ownerを指定しない場合) [詳細]
 
static void * operator new (l2d_size_t size, void *ptr)
 placement new オペレータ [詳細]
 
static void operator delete (void *ptr, void *ptr2)
 placement delete オペレータ [詳細]
 
static void * operator new (l2d_size_t size, MemoryParam *memParam)
 new オペレータ (デバッグ用) [詳細]
 
static void operator delete (void *ptr, MemoryParam *memParam)
 delete オペレータ (デバッグ用) [詳細]
 
static void * operator new (l2d_size_t size, MemoryParam *memParam, const char *filename, int line)
 new オペレータ (デバッグ用) [詳細]
 
static void operator delete (void *ptr, MemoryParam *memParam, const char *filename, int line)
 delete オペレータ (デバッグ用) [詳細]
 
- Static Public 変数 inherited from LDObject
static int object_instanceCount = 0
 
static int object_totalCount = 0
 

説明

文字列クラス


コンシューマゲーム機等でSTLの組み込みを避けるための実装。std::string の簡易版 マルチバイト文字列未対応

コンストラクタとデストラクタ

LDString ( )

Constructor.


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

Constructor.


引数
s-> 文字
日付
2013/05/21
LDString ( const char *  s,
int  length,
MemoryParam *  memParam = NULL 
)

Constructor.


引数
s-> 文字
length-> 長さ
日付
2013/05/21
LDString ( const RefString &  refStr,
MemoryParam *  memParam = NULL 
)

Constructor.


引数
refStr-> 文字
日付
2013/05/21
LDString ( const LDString s,
MemoryParam *  memParam = NULL 
)

Constructor.


引数
s-> 文字
日付
2013/05/21
LDString ( const char *  s,
int  length,
bool  useptr,
MemoryParam *  memParam = NULL 
)

Constructor.


引数
s-> 文字
length-> 長さ
useptr-> 渡されたポインタをそのまま保持する場合true(インスタンスと共に破棄される)
日付
2013/05/21
~LDString ( )

Destructor.


日付
2013/05/21

関数

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

引数
p->
len2->
戻り値
日付
2013/05/21
LDString & append ( int  len2,
const char  p 
)

引数
len2->
p->
戻り値
日付
2013/05/21
int calcHashcode ( const char *  p1,
int  length 
)
protected

引数
p1-> ポインタ
length-> 長さ
戻り値
ハッシュを返す。
日付
2013/05/21
void clear ( )

clear


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

コピー


引数
ptr-> ポインタ
length-> 長さ
日付
2013/05/21
void init ( const char *  s,
int  length,
bool  useptr 
)
protected

Initialize.


引数
s-> 文字
length-> 長さ
useptr-> 渡されたポインタをそのまま保持する場合true(インスタンスと共に破棄される)
日付
2013/05/21
LDString operator+ ( const LDString s) const

+演算子のオーバーロード


引数
s-> 文字
戻り値
日付
2013/05/21
LDString operator+ ( const char *  c2) const

+演算子のオーバーロード


引数
c2->
戻り値
日付
2013/05/21
LDString & operator+= ( const LDString s)

+=演算子のオーバーロード


引数
s->
戻り値
日付
2013/05/21
LDString & operator+= ( const char *  c2)

+=演算子のオーバーロード


引数
c2->
戻り値
日付
2013/05/21
bool operator< ( const LDString s) const

<演算子のオーバーロード


引数
s-> 文字
戻り値
日付
2013/05/21
bool operator< ( const char *  s) const

<演算子のオーバーロード


引数
s->
戻り値
日付
2013/05/21
LDString & operator= ( const LDString s)

=演算子のオーバーロード


引数
s-> 文字
戻り値
自分自身を返す
日付
2013/05/21
LDString & operator= ( const char *  c)

=演算子オーバーロード


引数
c-> 文字
戻り値
自分自身を返す
日付
2013/05/21
bool operator== ( const LDString s) const

==演算子のオーバーロード


引数
s-> 文字
戻り値
日付
2013/05/21
bool operator== ( const char *  c2) const

==演算子のオーバーロード


引数
c2-> 文字
戻り値
日付
2013/05/21
bool operator> ( const LDString s) const

>演算子のオーバーロード


引数
s->
戻り値
日付
2013/05/21
bool operator> ( const char *  s) const

>演算子のオーバーロード


引数
s-> 文字
戻り値
日付
2013/05/21

このクラスの説明は次のファイルから生成されました: