codecvt_base Class

Una clase base para la clase de codecvt que se utiliza para definir un tipo de enumeración referencia como resultado, utilizada como el tipo de valor devuelto para el miembro de la faceta funciona para indicar el resultado de una conversión.

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;
};

Comentarios

La clase describe un común de enumeración a todas las especializaciones de la clase de plantilla codecvt.el resultado de la enumeración describe los valores devueltos posibles de do_in o de do_out:

  • autorización si la conversión entre las codificaciones de caracteres internas y externas correctamente.

  • parcial si el destino no es suficientemente grande para que la conversión se realiza correctamente.

  • error si la secuencia de origen es incorrecta.

  • noconv si la función no realiza ninguna conversión.

Requisitos

encabezado: <configuración regional>

espacio de nombres: std

Vea también

Referencia

Seguridad para subprocesos de la biblioteca estándar de C++