codecvt::do_in
Una funzione virtuale denominata per convertire una sequenza Byteesterno o in una sequenza charinterno S.
virtual result do_in(
StateType& _State,
const Byte* _First1,
const Byte* _Last1,
const Byte*& _Next1,
CharType* _First2,
CharType* _Last2,
CharType*& _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
Puntatore oltre la fine della sequenza convertita, il primo carattere non convertito._First2
Puntatore all'inizio della sequenza convertita._Last2
Puntatore alla fine della sequenza convertita._Next2
Puntatore a char che non dopo l'ultimo charconvertito, il primo carattere invariato nella sequenza di destinazione.
Valore restituito
Un valore che indica l'esito positivo, la riuscita parziale, o l'errore dell'operazione.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 corretta.
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 in, che chiama do_in.
Requisiti
intestazione: <locale>
Spazio dei nomi: deviazione standard