#include <vector>
#include <string>
#include <string.h>
#include <memory>
#include "langedge/ctypeutil.hpp"
mbcsutil.hのインクルード依存関係図

ネームスペース | |
| namespace | boost |
| namespace | langedge |
| namespace | langedge::mbcsutil |
型定義 | |
| typedef MBCSUtilSmartPtr< std::auto_ptr< MBCSUtilIF >, 0 > | MBCSUtilPtr |
| MBCSUtilIF 参照用スマートポインタクラス (auto_ptr 版). | |
| typedef MBCSUtilSmartPtr< std::auto_ptr< MBCSUtilIF >, MBCSProperty::SJIS > | MBCSUtilPtrSJIS |
| SJIS 文字列を扱う MBCSUtilIF 参照用スマートポインタクラス (auto_ptr 版). | |
| typedef MBCSUtilSmartPtr< std::auto_ptr< MBCSUtilIF >, MBCSProperty::EUC > | MBCSUtilPtrEUC |
| EUC 文字列を扱う MBCSUtilIF 参照用スマートポインタクラス (auto_ptr 版). | |
| typedef MBCSUtilSmartPtr< boost::shared_ptr< MBCSUtilIF >, 0 > | MBCSUtilSharedPtr |
| MBCSUtilIF 参照用スマートポインタクラス (shared_ptr 版). | |
| typedef MBCSUtilSmartPtr< boost::shared_ptr< MBCSUtilIF >, MBCSProperty::SJIS > | MBCSUtilSharedPtrSJIS |
| SJIS 文字列を扱う関数群を提供するクラス (shared_ptr版). | |
| typedef MBCSUtilSmartPtr< boost::shared_ptr< MBCSUtilIF >, MBCSProperty::EUC > | MBCSUtilSharedPtrEUC |
| EUC 文字列を扱う関数群を提供するクラス (shared_ptr版). | |
列挙型 | |
| enum | { JCHAR_PART_S = 0, JCHAR_PART_1 = 1, JCHAR_PART_2 = 2 } |
| 日本語文字の部分 (1バイト目 or 2バイト目) [詳細] | |
関数 | |
| unsigned short | charEUCtoSJIS (unsigned short ch) |
| EUC文字をSJIS文字に変換. | |
| unsigned short | charSJIStoEUC (unsigned short ch) |
| SJIS文字をEUC文字に変換. | |
| size_t | strEUCtoSJIS (const char *str, size_t size, char *buf, size_t bufsiz) |
| EUC文字列をSJIS文字列に変換. | |
| size_t | strEUCtoSJIS (const std::string &str, std::string &dst) |
| EUC文字列をSJIS文字列に変換. | |
| size_t | strEUCtoSJIS (char *str, size_t size=0) |
| EUC文字列をSJIS文字列に変換. | |
| size_t | strEUCtoSJIS (std::string &str) |
| EUC文字列をSJIS文字列に変換. | |
| size_t | strSJIStoEUC (const char *str, size_t size, char *buf, size_t bufsiz) |
| SJIS文字列をEUC文字列に変換. | |
| size_t | strSJIStoEUC (const std::string &str, std::string &dst) |
| SJIS文字列をEUC文字列に変換. | |
| size_t | strSJIStoEUC (char *str, size_t size=0) |
| SJIS文字列をEUC文字列に変換. | |
| size_t | strSJIStoEUC (std::string &str) |
| SJIS文字列をEUC文字列に変換. | |
| void | appendMBChar (std::string &str, unsigned short ch) |
| マルチバイト文字を文字列にアペンドする | |
| char * | copyMBChar (char *str, unsigned short ch) |
| マルチバイト文字をC文字列に格納する. | |
|
|
MBCSUtilIF 参照用スマートポインタクラス (auto_ptr 版). コンストラクタ引数省略時は、プラットフォームでデフォルトの文字コードとなる。 |
|
|
SJIS 文字列を扱う MBCSUtilIF 参照用スマートポインタクラス (auto_ptr 版). コンストラクタ引数省略時は、SJIS 文字コードとなる。 |
|
|
EUC 文字列を扱う MBCSUtilIF 参照用スマートポインタクラス (auto_ptr 版). コンストラクタ引数省略時は、EUC 文字コードとなる。 |
|
|
MBCSUtilIF 参照用スマートポインタクラス (shared_ptr 版). コンストラクタ引数省略時は、プラットフォームでデフォルトの文字コードとなる。 |
|
|
SJIS 文字列を扱う関数群を提供するクラス (shared_ptr版). 当クラスのオブジェクトにオペレータ()を適用すると、 MBCSUtilIF (SJIS) オブジェクトへの参照が得られる。 その参照を使用して、マルチバイト関数を呼び出す。 |
|
|
EUC 文字列を扱う関数群を提供するクラス (shared_ptr版). 当クラスのオブジェクトにオペレータ()を適用すると、 MBCSUtilIF (EUC) オブジェクトへの参照が得られる。 その参照を使用して、マルチバイト関数を呼び出す。 |
|
|
日本語文字の部分 (1バイト目 or 2バイト目)
|
|
|
EUC文字をSJIS文字に変換.
|
|
|
SJIS文字をEUC文字に変換.
|
|
||||||||||||||||||||
|
EUC文字列をSJIS文字列に変換.
|
|
||||||||||||
|
EUC文字列をSJIS文字列に変換. 文字列が std::string である点を除き、C文字列を引数とする同名関数と同じ
|
|
||||||||||||
|
EUC文字列をSJIS文字列に変換.
|
|
|
EUC文字列をSJIS文字列に変換.
|
|
||||||||||||||||||||
|
SJIS文字列をEUC文字列に変換.
|
|
||||||||||||
|
SJIS文字列をEUC文字列に変換. 文字列が std::string である点を除き、C文字列を引数とする同名関数と同じ
|
|
||||||||||||
|
SJIS文字列をEUC文字列に変換.
|
|
|
SJIS文字列をEUC文字列に変換.
|
|
||||||||||||
|
マルチバイト文字を文字列にアペンドする
|
|
||||||||||||
|
マルチバイト文字をC文字列に格納する. マルチバイト文字を、指定された位置に1〜2バイト文字列として格納する。
|
1.4.2