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