名前空間
変種
操作

標準ライブラリヘッダ <codecvt>

提供: cppreference.com
< cpp‎ | header
 
 
 

このヘッダはローカライゼーションライブラリの一部です。

目次

クラス

(C++11)(C++17で非推奨)
UTF-8 と UCS2/UCS4 の間で変換を行います
(クラステンプレート)[edit]
(C++11)(C++17で非推奨)
UTF-16 と UCS2/UCS4 の間で変換を行います
(クラステンプレート)[edit]
(C++11)(C++17で非推奨)
UTF-8 と UTF-16 の間で変換を行います
(クラステンプレート)[edit]
(C++11)(C++17で非推奨)
標準の codecvt ファセットの動作を変更するためのタグ
(列挙)[edit]

[編集]概要

namespace std {enum codecvt_mode { consume_header =4, generate_header =2, little_endian =1};   template<class Elem, unsignedlong Maxcode =0x10ffff, codecvt_mode Mode =(codecvt_mode)0>class codecvt_utf8;   template<class Elem, unsignedlong Maxcode =0x10ffff, codecvt_mode Mode =(codecvt_mode)0>class codecvt_utf16;   template<class Elem, unsignedlong Maxcode =0x10ffff, codecvt_mode Mode =(codecvt_mode)0>class codecvt_utf8_utf16;}

[編集]クラス std::codecvt_utf8

namespace std {template<class Elem, unsignedlong Maxcode =0x10ffff, codecvt_mode Mode =(codecvt_mode)0>class codecvt_utf8 :public codecvt<Elem, char, mbstate_t>{public:explicit codecvt_utf8(size_t refs =0); ~codecvt_utf8();};}

[編集]クラス std::codecvt_utf16

namespace std {template<class Elem, unsignedlong Maxcode =0x10ffff, codecvt_mode Mode =(codecvt_mode)0>class codecvt_utf16 :public codecvt<Elem, char, mbstate_t>{public:explicit codecvt_utf16(size_t refs =0); ~codecvt_utf16();};}

[編集]クラス std::codecvt_utf8_utf16

namespace std {template<class Elem, unsignedlong Maxcode =0x10ffff, codecvt_mode Mode =(codecvt_mode)0>class codecvt_utf8_utf16 :public codecvt<Elem, char, mbstate_t>{public:explicit codecvt_utf8_utf16(size_t refs =0); ~codecvt_utf8_utf16();};}
close