Класс codecvt_base
Базовый класс для класса codecvt, который используется для определения типа перечисления, который называется result
, используемый в качестве возвращаемого типа для функций-членов аспектов, чтобы указать результат преобразования.
Синтаксис
class codecvt_base : public locale::facet {
public:
enum result {ok, partial, error, noconv};
codecvt_base( size_t _Refs = 0);
bool always_noconv() const;
int max_length() const;
int encoding() const;
~codecvt_base()
protected:
virtual bool do_always_noconv() const;
virtual int do_max_length() const;
virtual int do_encoding() const;
};
Замечания
Класс описывает перечисление, общее для всех специализаций шаблона класса codecvt. Результат перечисления описывает возможные возвращаемые значения из do_in или do_out:
ok
Если преобразование между внутренней и внешней кодировкой символов завершается успешно.partial
Значение , если назначение недостаточно велико для успешного преобразования.error
Если исходная последовательность не сформирована.noconv
, если функция не выполняет преобразование;
Требования
Заголовок:<языковой стандарт>
Пространство имен: std