|
TNB Library
|
JIS型文字列管理 [詳解]
#include <TnbJisStr.h>
CJisStr の継承関係図公開メンバ関数 | |
| 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 |