Condividi tramite


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

Vedere anche

Riferimenti

codecvt Class