codecvt_base Class
Базовый класс для класса 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 если функция не выполняет преобразование.
Требования
Header: <locale>
std пространство имен: