codecvt_base Class
Uma classe base para a classe de codecvt que é usada para definir um tipo de enumeração referenciavam como result, usado como o tipo de retorno para que as funções de membro de aspecto 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 aspecto comum da enumeração para todas as especializações da classe codecvtdo modelo.O resultado da enumeração descreve os possíveis valores de retorno de do_in ou de do_out:
ok se a conversão entre codificações de caracteres internas e externos êxito.
partial se o destino não é grande o suficiente para que a conversão foi bem-sucedida.
error se a seqüência de origem é mal formado.
noconv se a função não realiza nenhuma conversão.
Requisitos
Cabeçalho: <locale>
namespace: STD