#include <mbs_traits.hpp>
Public 型 | |
| typedef sjis_coding_tag | coding_system |
| 文字コードの型を定義 | |
| typedef unsigned char | char_type |
| 1文字を表現できる型を定義 | |
| enum | { hiragana_first_byte = 0x82 } |
| ひらがな文字の1バイト目のコードを定義 [詳細] | |
| enum | { katakana_first_byte = 0x83 } |
| カタカナ文字の1バイト目のコードを定義 [詳細] | |
Static Public メソッド | |
| static bool | is_single_byte (unsigned char ch) |
| static bool | is_first_byte (unsigned char ch) |
| static bool | is_second_byte (unsigned char ch) |
| static bool | is_proper_second_byte (unsigned char ch) |
| static bool | is_last_byte (unsigned char ch) |
| static bool | is_word_char (unsigned char ch) |
| static unsigned long | sbc_to_dbc (unsigned char ch) |
| 半角から sjis 全角へ. | |
| static size_t | count_bytes (const char *point) |
| static bool | is_valid_point (const char *begin, const char *point) |
| static const char * | mb_move_point (const char *begin, const char *end, const char *point, int distance) |
|
|
文字コードの型を定義
|
|
|
1文字を表現できる型を定義
|
|
|
ひらがな文字の1バイト目のコードを定義
|
|
|
カタカナ文字の1バイト目のコードを定義
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
半角から sjis 全角へ. 8bit 文字を sjis 16bit 文字に変換する。
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||
|
|
1.4.2