istreambuf_iterator Class
Il istreambuf_iterator della classe modello descrive un oggetto di input di iteratore che estrae gli elementi del carattere da una soluzione tampone del flusso di input, che accede tramite un oggetto che archivia, di tipo puntatore a basic_streambuf<char, Traits>.
template <
class CharType
class Traits = char_traits<CharType>
>
class istreambuf_iterator
: public iterator<input_iterator_tag, CharType, typename Traits::off_type, CharType *, CharType&>
Parametri
CharType
Il tipo che rappresenta il tipo di carattere per il istreambuf_iterator.Traits
Il tipo che rappresenta il tipo di carattere per il istreambuf_iterator.Questo argomento è facoltativo e il valore predefinito è <chartype char_traits*>.*
Note
La classe di istreambuf_iterator deve soddisfare i requisiti per un iteratore di input.
Dopo la costruzione o incrementato dell'oggetto del istreambuf_iterator della classe con un puntatore archiviato non Null, l'oggetto efficacemente tenta di creare e archiviare un oggetto di tipo char dal flusso di input collegato.Le estrazioni può essere ritardata, tuttavia, fino alla dereferenziazione o copiato in realtà l'oggetto.Se le estrazioni non riesce, l'oggetto efficacemente sostituisce il puntatore archiviato con un puntatore null, facendo così un indicatore di fine di sequenza.
Costruttori
Costruisce istreambuf_iterator inizializzato per leggere i caratteri dal flusso di input. |
Definizioni typedef
Un tipo che prevede il tipo di carattere ostreambuf_iterator. |
|
Un tipo che fornisce un tipo integer per istreambuf_iterator. |
|
Un tipo che prevede il tipo di flusso istream_iterator. |
|
Un tipo che prevede il tipo di flusso istreambuf_iterator. |
|
Un tipo che prevede il tipo di tratti di carattere istream_iterator. |
Funzioni membro
Test di uguaglianza tra due iteratori di soluzione tampone del flusso di input. |
Operatori
L'operatore derefenziante restituisce il carattere successivo nel flusso. |
|
Restituisce il carattere successivo dal flusso di input oppure copia dell'oggetto prima di incrementarlo e restituisce la copia. |
|
Restituisce il valore di un membro, se disponibile. |
Requisiti
Header: <iterator>
Spazio dei nomi: deviazione standard
Vedere anche
Riferimenti
Thread safety della libreria C++ standard