Compartir a través de


codecvt_base (Clase)

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:

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

  • partial 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

Configuración regional <deHeader: >

Espacio de nombres: std

Vea también

Referencia

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