Compartilhar via


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

Consulte também

Referência

Segurança do thread na biblioteca C++ padrão