std:: codecvt_base
From cppreference.net
C++
Text processing library
| Localization library | |||||||||||||||||||||||||
| Regular expressions library (C++11) | |||||||||||||||||||||||||
| Formatting library (C++20) | |||||||||||||||||||||||||
| Null-terminated sequence utilities | |||||||||||||||||||||||||
| Byte strings | |||||||||||||||||||||||||
| Multibyte strings | |||||||||||||||||||||||||
| Wide strings | |||||||||||||||||||||||||
| Primitive numeric conversions | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Text encoding identifications | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Localization library
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ヘッダーで定義
<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を含む)
(クラステンプレート) |