codecvt::do_unshift
Una funzione virtuale denominata per fornire Bytegli oggetti dispongono necessario in una conversione regole dipendenti dal completamento dell'ultimo carattere in una sequenza ByteS.
virtual result do_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 il _State rappresenta uno stato non valido
codecvt_base::noconv se la funzione non esegue 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 archiviato 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.
Esempio
Vedere l'esempio relativo unshift, che chiama do_unshift.
Requisiti
intestazione: <locale>
Spazio dei nomi: deviazione standard