Condividi tramite


codecvt_base Class

Una classe di base per la classe di codecvt utilizzata per definire un tipo di enumerazione definito result, utilizzata come tipo restituito per le funzioni membro dei facet per indicare il risultato di una conversione.

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

Note

La classe viene descritto un insieme comune di enumerazione a tutte le specializzazioni di classe modello codecvt.Il risultato di enumerazione descritti i valori possibili restituiti da do_in o da do_out:

  • ok se la conversione tra le codifiche dei caratteri interni ed esterni riesce.

  • partial se la destinazione non è sufficiente per la conversione ha esito positivo.

  • ERRORE se la sequenza di origine è corretto.

  • noconv se la funzione non esegue la conversione.

Requisiti

Header: <locale>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

Thread safety della libreria C++ standard