Theolizer  Version.1.2.0
serializer for C++ / Do you want to update your classes easily ?
Unicode Helper

クラス

struct  theolizer::MultiByte
 
class  theolizer::u8string
 Unicode記録用文字列クラスu8string. [詳解]
 

関数

unsigned THEOLIZER_INTERNAL_DLL theolizer::getACP ()
 
bool THEOLIZER_INTERNAL_DLL theolizer::setACP (unsigned iCodePage)
 
bool THEOLIZER_INTERNAL_DLL theolizer::registerStream (std::istream *iIStream)
 
bool THEOLIZER_INTERNAL_DLL theolizer::registerStream (std::ostream *iOStream)
 
bool THEOLIZER_INTERNAL_DLL theolizer::registerStream (std::iostream *iIOStream)
 
bool THEOLIZER_INTERNAL_DLL theolizer::unregisterStream (std::istream *iIStream)
 
bool THEOLIZER_INTERNAL_DLL theolizer::unregisterStream (std::ostream *iOStream)
 
bool THEOLIZER_INTERNAL_DLL theolizer::unregisterStream (std::iostream *iIOStream)
 
bool THEOLIZER_INTERNAL_DLL theolizer::isInputByUtf8 (std::istream *iIStream)
 
bool THEOLIZER_INTERNAL_DLL theolizer::isOutputByUtf8 (std::ostream *iOStream)
 

変数

const THEOLIZER_INTERNAL_DLL unsigned theolizer::kCP_ACP
 
const THEOLIZER_INTERNAL_DLL unsigned theolizer::kCP_UTF8
 

詳解

関数詳解

§ getACP()

unsigned THEOLIZER_INTERNAL_DLL theolizer::getACP ( )

現在のコード・ページ獲得

§ isInputByUtf8()

bool THEOLIZER_INTERNAL_DLL theolizer::isInputByUtf8 ( std::istream *  iIStream)

Multi Byte変換しない(UTF-8で入力する)時、true返却。

§ isOutputByUtf8()

bool THEOLIZER_INTERNAL_DLL theolizer::isOutputByUtf8 ( std::ostream *  iOStream)

Multi Byte変換しない(UTF-8で出力する)時、true返却。

§ registerStream() [1/3]

bool THEOLIZER_INTERNAL_DLL theolizer::registerStream ( std::istream *  iIStream)

Multi Byte変換する対象としてstd::istreamを登録する。

§ registerStream() [2/3]

bool THEOLIZER_INTERNAL_DLL theolizer::registerStream ( std::ostream *  iOStream)

Multi Byte変換する対象としてstd::ostreamを登録する。

§ registerStream() [3/3]

bool THEOLIZER_INTERNAL_DLL theolizer::registerStream ( std::iostream *  iIOStream)

Multi Byte変換する対象としてstd::iostreamを登録する。

§ setACP()

bool THEOLIZER_INTERNAL_DLL theolizer::setACP ( unsigned  iCodePage)

コード・ページ設定:失敗時false返却(非Windowsは常にtrue)

§ unregisterStream() [1/3]

bool THEOLIZER_INTERNAL_DLL theolizer::unregisterStream ( std::istream *  iIStream)

std::istreamをMulti Byte変換する対象から解除する。

§ unregisterStream() [2/3]

bool THEOLIZER_INTERNAL_DLL theolizer::unregisterStream ( std::ostream *  iOStream)

std::ostreamをMulti Byte変換する対象から解除する。

§ unregisterStream() [3/3]

bool THEOLIZER_INTERNAL_DLL theolizer::unregisterStream ( std::iostream *  iIOStream)

std::iostreamをMulti Byte変換する対象から解除する。

変数詳解

§ kCP_ACP

const THEOLIZER_INTERNAL_DLL unsigned theolizer::kCP_ACP

WindowsのCP_ACPと同じ値

§ kCP_UTF8

const THEOLIZER_INTERNAL_DLL unsigned theolizer::kCP_UTF8

WindowsのCP_UTF8と同じ値