Condividi tramite


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

Vedere anche

Riferimenti

codecvt Class