Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Classe base per la classe codecvt usata per definire un tipo di enumerazione denominato result, usato come tipo restituito per le funzioni membro facet per indicare il risultato di una conversione.
Sintassi
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;
};
Osservazioni:
La classe descrive un'enumerazione comune a tutte le specializzazioni del codecvt del modello di classe. Il risultato dell'enumerazione descrive i possibili valori restituiti da do_in o do_out:
okse la conversione tra codifiche di caratteri interne ed esterne ha esito positivo.partialse la destinazione non è abbastanza grande perché la conversione abbia esito positivo.errorse la sequenza di origine non è corretta.noconvse la funzione non esegue alcuna conversione.
Requisiti
Intestazione:<impostazioni locali>
Spazio dei nomi: std
Vedi anche
Thread Safety in the C++ Standard Library (Sicurezza dei thread nella libreria standard C++)