公開型 | |
typedef std::string | type_string |
文字列型の型定義。. より詳しく... | |
typedef std::vector< type_string > | type_string_vector |
文字配列型の型定義。. より詳しく... | |
enum | MBC_CHAR_TYPE { E_MBC_SINGLE = 0, E_MBC_LEAD = 1, E_MBC_TRAIL = 2, E_MBC_ILLEGAL = -1 } |
・文字の種類です。. より詳しく... | |
enum | CHARS { E_FILE_PATH_SEPARATOR = '\\', E_DRIVE_SEPARATOR = ':', E_STRING_TERMINATOR = '\0', E_EXTENTION_SEPARATOR = '.', E_CARRIAGE_RETURN = '\n', E_COMMA = ',' } |
・文字定数です。. より詳しく... | |
enum | NUM { E_DRIVE_AND_SEPARATOR_LENGTH = 2, E_DRIVE_POS = 0, E_DRIVE_SEPARATOR_POS = 1 } |
・文字関係の定数です。. より詳しく... | |
静的公開メンバ | |
std::string | GetThisFolderDot () |
自フォルダ、つまり . を返します。. より詳しく... | |
std::string | GetParentFolderDot () |
ひとつ前のフォルダ、つまり .. を返します。. より詳しく... | |
MBC_CHAR_TYPE | GetMbcType (const unsigned char *const p_pchTarget, const int p_iIndexPos) |
・文字種を返します。. より詳しく... | |
MBC_CHAR_TYPE | GetMbcType (const char *const p_pchTarget, const int p_iIndexPos) |
・文字種を返します。. より詳しく... | |
MBC_CHAR_TYPE | GetMbcTypeWithBeforeChar (const unsigned char p_uchCurrentChar, const CWinShiftJisChars::MBC_CHAR_TYPE p_eBeforeCharType) |
直前の文字種を元に、文字種を返します。. より詳しく... | |
bool | IsShiftJISLeadbyte (const unsigned char p_uchFromLeadbyte) |
文字が Shift-JIS リードバイトかどうかチェックします。. より詳しく... | |
bool | IsShiftJISTrailbyte (const unsigned char p_uchFromTrailbyte) |
文字が Shift-JIS トレイルバイトかどうかチェックします。. より詳しく... |
Windows Shift-JIS の文字情報を格納します。
文字リテラルはハードコーディングせずこのクラスのメンバを使用してください。
|
文字列型の型定義。.
|
|
文字配列型の型定義。.
|
|
・文字の種類です。. マルチバイトの場合、文字の種類がそれぞれの文字に付けられます。そのフラグです。 |
|
・文字定数です。. 文字リテラルそのものです。 |
|
・文字関係の定数です。. 文字数等の定数を管理します。 |
|
自フォルダ、つまり . を返します。.
|
|
ひとつ前のフォルダ、つまり .. を返します。.
|
|
・文字種を返します。. Shift-JIS の文字種を返します。
|
|
・文字種を返します。. Shift-JIS の文字種を返します。
|
|
直前の文字種を元に、文字種を返します。.
Shift-JIS は、文字コードだけではリードバイトかトレイルバイトか判定できません。
|
|
文字が Shift-JIS リードバイトかどうかチェックします。.
|
|
文字が Shift-JIS トレイルバイトかどうかチェックします。.
ただし、 Shift-JIS の性質上、ひとつ前の文字がリードバイトでない場合には、 全然関係ない文字がトレイルバイトとして判断されて true を返す可能性があります。
|