TNB Library
|
JIS型文字列管理 [詳解]
#include <TnbJisStr.h>
公開メンバ関数 | |
CJisStr (const CAscii &ascii) | |
代入コンストラクタ(ASCII用) [詳解] | |
CJisStr (const CJisStr &other) | |
コピーコンストラクタ [詳解] | |
CJisStr (const CUnicode &unicode) | |
代入コンストラクタ(UNICODE用) [詳解] | |
CJisStr (LPCSTR lpszJis) | |
代入コンストラクタ(JIS用) [詳解] | |
CJisStr (void) | |
コンストラクタ [詳解] | |
virtual INT_PTR | Compare (const CJisStr &t) const |
[確認] 比較 [詳解] | |
void | Empty (void) |
[設定] 空化 [詳解] | |
LPSTR | GetBuffer (int iLength) |
[操作] 書き込みバッファ要求 [詳解] | |
size_t | GetLength (void) const |
[取得] JIS文字列長さ [詳解] | |
bool | IsEmpty (void) const |
[確認] 空か [詳解] | |
virtual bool | IsEqual (const TNB::CJisStr &t) const |
[確認] 比較 [詳解] | |
operator LPCSTR (void) const | |
[取得] JIS文字列参照取得 [詳解] | |
bool | operator!= (const TNB::CJisStr &t) const |
[確認] 比較 [詳解] | |
CJisStr | operator+ (const CJisStr &j) const |
[作成] 加算オペレータ [詳解] | |
CJisStr & | operator+= (const CJisStr &j) |
[追加] 追加オペレータ [詳解] | |
INT_PTR | operator- (const TNB::CJisStr &t) const |
[確認] 比較 [詳解] | |
bool | operator< (const TNB::CJisStr &t) const |
[確認] 比較 [詳解] | |
bool | operator<= (const TNB::CJisStr &t) const |
[確認] 比較 [詳解] | |
CJisStr & | operator= (const CJisStr &other) |
[代入] コピーオペレータ [詳解] | |
bool | operator== (const TNB::CJisStr &t) const |
[確認] 比較 [詳解] | |
bool | operator> (const TNB::CJisStr &t) const |
[確認] 比較 [詳解] | |
bool | operator>= (const TNB::CJisStr &t) const |
[確認] 比較 [詳解] | |
LPCSTR | ReferBuffer (void) const |
[取得] JIS文字列参照取得 [詳解] | |
void | ReleaseBuffer (void) |
[操作] 割り当てたバッファを開放. [詳解] | |
void | SetOfAscii (LPCSTR lpszAscii) |
[設定] 代入(ASCII用) [詳解] | |
void | SetOfJis (LPCSTR lpszJis) |
[設定] 代入(JIS用) [詳解] | |
void | SetOfUnicode (LPCWSTR lpszUnicode) |
[設定] 代入(UNICODE用) [詳解] | |
CAscii | ToAscii (void) const |
[取得] ASCII文字列取得 [詳解] | |
CStr | ToStr (void) const |
[取得] 文字列取得 [詳解] | |
CUnicode | ToUnicode (void) const |
[取得] UNICODE文字列取得 [詳解] | |
静的公開メンバ関数 | |
static CJisStr | ToJis (LPCSTR lpszAscii) |
[変換] JISに変換 [詳解] | |
JIS型文字列管理
JIS型の文字列を一つ保持するクラスです。 ASCII,UNICODEとの相互変換用のメソッドを備えています。
TnbJisStr.h の 42 行目に定義があります。
CJisStr | ( | void | ) |
コンストラクタ
TnbJisStr.h の 440 行目に定義があります。
CJisStr | ( | LPCSTR | lpszJis | ) |
|
virtual |
[確認] 比較
t | 比較対象 |
0 | 自分は t と同じ |
1以上 | 自分は t より大きい |
0未満 | 自分は t より小さい |
IComparableT< TNB::CJisStr >を実装しています。
TnbJisStr.h の 497 行目に定義があります。
void Empty | ( | void | ) |
[設定] 空化
TnbJisStr.h の 505 行目に定義があります。
LPSTR GetBuffer | ( | int | iLength | ) |
[操作] 書き込みバッファ要求
iLength | 必要な長さ |
TnbJisStr.h の 655 行目に定義があります。
size_t GetLength | ( | void | ) | const |
bool IsEmpty | ( | void | ) | const |
|
virtualinherited |
operator LPCSTR | ( | void | ) | const |
|
inherited |
[作成] 加算オペレータ
j | 加算文字列 |
TnbJisStr.h の 586 行目に定義があります。
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
LPCSTR ReferBuffer | ( | void | ) | const |
void ReleaseBuffer | ( | void | ) |
[操作] 割り当てたバッファを開放.
GetBuffer() で割り当てたバッファを開放し、文字列を本クラスに取り込みます。
TnbJisStr.h の 665 行目に定義があります。
void SetOfAscii | ( | LPCSTR | lpszAscii | ) |
void SetOfJis | ( | LPCSTR | lpszJis | ) |
void SetOfUnicode | ( | LPCWSTR | lpszUnicode | ) |
CAscii ToAscii | ( | void | ) | const |
|
static |
CStr ToStr | ( | void | ) | const |
CUnicode ToUnicode | ( | void | ) | const |