basic_streambuf::pbackfail
Una funzione membro virtuale protetta che tenta di riportare un elemento del flusso di input, le rende l'elemento corrente (puntato il puntatore seguente).
virtual int_type pbackfail(
int_type _Meta = traits_type::eof( )
);
Parametri
- _Meta
Il carattere da inserire nel buffer, o traits_type::EOF.
Valore restituito
Se la funzione potrebbe non riuscire, restituisce traits_type::eof o genera un'eccezione. In caso contrario, restituisce un altro valore. Il comportamento predefinito prevede di restituire traits_type::eof.
Note
Se _Meta si confronta uguale a traits_type::eof, l'elemento da respingere è già fatto che nel flusso prima dell'elemento corrente. In caso contrario, l'elemento verrà sostituito da traits_type::to_char_type(_Meta). La funzione è richiesto un elemento in diversi modi:
Se un percorso putback è disponibile, è possibile memorizzare l'elemento nel percorso del putback e diminuire il puntatore seguente per il buffer di input.
Può essere un putback posizionare disponibile allocando la nuova o archiviazione aggiuntiva per il buffer di input.
Per un buffer del flusso di input comune e i flussi di output, può rendere disponibile un percorso putback scrittura, a una determinata destinazione esterna, alcune o a tutti gli elementi tra i puntatori iniziali e seguenti per il buffer di output.
Requisiti
streambuf <diIntestazione: >
Spazio dei nomi: std