ostreambuf_iterator Class
La ostreambuf_iterator classe modello descrive un oggetto di iteratore di output che scrive nel flusso di output con l'estrazione degli elementi successivi caratteri operatore >>.Il ostreambuf_iterators differiscono da quelle dei ostream_iterator classe aventi caratteri anziché di un tipo generico per il tipo di oggetto da inserire nel flusso di output.
template <
class CharType = char
class Traits = char_traits<CharType>
>
Parametri
CharType
Il tipo che rappresenta il tipo di carattere per il ostreambuf_iterator.Questo argomento è facoltativo e il valore predefinito è char*.*Traits
Il tipo che rappresenta il tipo di carattere per il ostreambuf_iterator.Questo argomento è facoltativo e il valore predefinito è char_traits<CharType >.
Note
La classe ostreambuf_iterator deve soddisfare i requisiti per un iteratore di output.Gli algoritmi possono essere scritti direttamente per generare flussi mediante un ostreambuf_iterator.La classe fornisce un iteratore di flusso a basso livello che consente l'accesso al flusso dei / O (non formattato) non elaborato in forma di caratteri e la possibilità di ignorare il buffering e conversioni dei caratteri gli iteratori i flusso di alto livello.
Costruttori
Costruisce un ostreambuf_iterator che viene inizializzato per scrivere i caratteri nel flusso di output. |
Definizioni typedef
Un tipo che fornisce per il tipo di carattere del ostreambuf_iterator. |
|
Un tipo che fornisce per il tipo di flusso dei ostream_iterator. |
|
Un tipo che fornisce per il tipo di flusso dei ostreambuf_iterator. |
|
Le caratteristiche del carattere di un tipo che fornisce per tipo di ostream_iterator. |
Funzioni membro
Test del fallimento di un inserimento nel buffer del flusso di output. |
Operatori
Operatore di risoluzione dei riferimenti utilizzati per implementare l'espressione di iteratore output *i = x. |
|
Un operatore di incremento non funzionali che restituisce un ostreambuf_iterator allo stesso oggetto indirizzato prima che l'operazione è stato chiamato. |
|
L'operatore inserisce un carattere nel buffer del flusso associato. |
Requisiti
Intestazione: <iterator>
Spazio dei nomi: std
Vedere anche
Riferimenti
Thread safety della libreria C++ standard