std::codecvt_base
From cppreference.com
| ヘッダー <locale> で定義 |
||
| class codecvt_base; |
||
クラスstd::codecvt_base は、std::codecvt ファセットによって継承され使用される、変換ステータス定数を提供します。
[編集] メンバー型
| メンバ型 | 定義 |
| enum result { ok, partial, error, noconv }; | スコープなし列挙型 |
| 値 | 説明 |
ok
|
エラーなしで変換が完了しました |
部分的
|
ソース文字のすべてが変換されたわけではありません |
error
|
無効な文字が見つかりました |
noconv
|
変換は不要、入力と出力の型は同じです |
[編集] 注釈
std::codecvt_base::partial の値は、変換結果を受け取るには宛先範囲が短すぎるか、または有効なマルチバイト文字の途中で入力が切り捨てられたことを示すために使用されます。
[編集] 関連項目
| UTF-8、UTF-16、UTF-32を含む文字エンコーディング間の変換を行う (クラステンプレート) |