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