Namespaces
Variants

std:: codecvt_base

From cppreference.net
ヘッダーで定義 <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を含む)
(クラステンプレート)