codecvt::do_out
Una funzione virtuale denominata per convertire una sequenza charinterno o a una sequenza Byteesterno S.
virtual result do_out(
StateType& _State,
const CharType* _First1,
const CharType* _Last1,
const CharType*& _Next1,
Byte* _First2,
Byte* _Last2,
Byte*& _Next2
) const;
Parametri
_State
Lo stato di conversione che viene gestito tra le chiamate alla funzione membro._First1
Puntatore all'inizio della sequenza da convertire._Last1
Puntatore alla fine della sequenza da convertire._Next1
Il riferimento a un puntatore per primo charnon convertito, dopo l'ultimo char converte._First2
Puntatore all'inizio della sequenza convertita._Last2
Puntatore alla fine della sequenza convertita._Next2
Il riferimento a un puntatore per primo Bytenon convertito, dopo l'ultimo Byte converte.
Valore restituito
Funzione restituisce:
codecvt_base::error se la sequenza di origine è corretto.
codecvt_base::noconv se la funzione non esegue la conversione.
codecvt_base::ok se la conversione ha esito positivo.
codecvt_base::partial se il database di origine è insufficiente o se la destinazione non è sufficiente per la conversione ha esito positivo.
Note
_State deve rappresentare lo stato iniziale di conversione nella parte superiore della nuova sequenza di origine.La funzione modifica il valore archiviato in base alle necessità in base allo stato corrente della conversione.Il valore viene archiviato in caso contrario non specificato.
Esempio
Vedere l'esempio relativo indietro, che chiama do_out.
Requisiti
intestazione: <locale>
Spazio dei nomi: deviazione standard