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

