Classe codecvt_base
Uma classe base da classe de codecvt que é usada para definir um tipo de enumeração referenciado como result, usado como o tipo de retorno para funções de membro da faceta indica o resultado de uma conversão.
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;
};
Comentários
A classe descreve um conjunto comum da enumeração para todas as especializações da classe codecvtdo modelo. O resultado da enumeração descreve os valores de retorno possíveis de do_in ou de do_out:
ok se a conversão entre codificações de caracteres internas e externos tem êxito.
partial se o destino não seja grande o suficiente para que a conversão tenha êxito.
error se a sequência de origem é errado formado.
noconv se a função não executa nenhuma conversão.
Requisitos
Localidade <deHeader: >
Namespace: std