Libreria C ++ basic_streambuf - setg

Descrizione

Viene utilizzato per impostare i puntatori della sequenza di input e il valore per i puntatori che definiscono i limiti della parte bufferizzata della sequenza di input controllata (eback e egptr) così come il puntatore get stesso.

Dichiarazione

Di seguito è riportata la dichiarazione per std :: basic_streambuf :: setg.

void setg (char_type* new_eback, char_type* new_gptr, char_type* new_egptr);

Parametri

  • new_eback - È un nuovo valore per il puntatore all'inizio della parte accessibile della sequenza di input controllata.

  • new_gptr - È un nuovo valore per il puntatore get (gptr), che punta al carattere nella sequenza di input controllata a cui accedere con la successiva operazione di input.

  • new_egptr - È un nuovo valore per il puntatore all'inizio della parte accessibile della sequenza di input controllata.

Valore di ritorno

nessuna

Eccezioni

Basic guarantee - se viene generata un'eccezione, il buffer del flusso è in uno stato valido.

Gare di dati

Modifica l'oggetto buffer del flusso.