Condividi tramite


codecvt::unshift

Fornisce Bytes necessario in una conversione stato dipendente per completare l'ultimo carattere in una sequenza ByteS.

result unshift(
    StateType& _State,
    Byte* _First2, 
    Byte* _Last2, 
    Byte*& _Next2
) const;

Parametri

  • _State
    Lo stato di conversione che viene gestito tra le chiamate alla funzione membro.

  • _First2
    Puntatore alla prima posizione nell'intervallo di destinazione.

  • _Last2
    Puntatore all'ultima posizione nell'intervallo di destinazione.

  • _Next2
    Puntatore al primo elemento invariato nella sequenza di destinazione.

Valore restituito

Funzione restituisce:

  • codecvt_base::error se lo stato rappresenta uno stato non valido.

  • codecvt_base::noconv se la funzione non esegue la conversione.

  • codecvt_base::ok se la conversione ha esito positivo.

  • codecvt_base::partial se la destinazione non è sufficiente per la conversione ha esito positivo.

Note

I test virtuali protette di funzione membro per convertire l'elemento di origine char(0) a una sequenza di destinazione in cui viene memorizzato in [_First2, _Last2), tranne per l'elemento Byte(0).Contiene sempre in _Next2 un puntatore al primo elemento invariato nella sequenza di destinazione.

_State deve rappresentare lo stato iniziale di conversione nella parte superiore della nuova sequenza di origine.La funzione modifica il valore memorizzato, in base alle necessità, in base allo stato corrente della conversione.In genere, convertendo l'elemento di origine char(0) consente allo stato corrente dello stato iniziale di conversione.

La funzione membro restituisce do_unshift(_State, _First2, _Last2, _Next2 ).

Requisiti

intestazione: <locale>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

codecvt Class