std::codecvt_base
Определено в заголовке <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 (шаблон класса) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/locale/codecvt_base