Libreria locale C ++ - unshift

Descrizione

È uno stato di traduzione unshift e la funzione interrompe la conversione non appena non riesce a convertire un carattere, o quando viene raggiunto from_end e il suo carattere viene convertito correttamente.

Dichiarazione

Di seguito è riportata la dichiarazione per std :: ctype :: unshift.

C ++ 98

result unshift (state_type& state, 
   extern_type* to, extern_type* to_limit, extern_type*& to_next) const;

C ++ 11

result unshift (state_type& state, 
   extern_type* to, extern_type* to_limit, extern_type*& to_next) const;

Parametri

  • state - È un oggetto di stato.

  • from, from_end - Viene utilizzato per trovare i caratteri iniziali e finali della sequenza sorgente.

  • from_next - Viene utilizzato per trovare un elemento nell'intervallo sopra.

  • to_next - Viene utilizzato per trovare un elemento nell'intervallo sopra.

Valore di ritorno

Restituisce codecvt_base :: result.

Eccezioni

Se viene generata un'eccezione, non vengono apportate modifiche all'oggetto facet, sebbene i caratteri nell'intervallo potrebbero essere stati influenzati.

Gare di dati