Spec-Zone.ru › C++

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 используется для обозначения того, что диапазон назначения слишком короток для получения результатов преобразования либо что входные данные обрезаны посередине корректного многобайтового символа.

См. также

codecvt
преобразует между кодировками символов, включая UTF-8, UTF-16 и UTF-32
(шаблон класса)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/locale/codecvt_base

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API