std:: codecvt_base
From ru.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
(шаблон класса) |