Classe basic_stringbuf
Viene descritto un buffer del flusso che controlla la trasmissione degli elementi di tipo Elem, in cui i tratti di carattere sono determinati dalla classe Tr, in e da una sequenza di elementi archiviati in un oggetto matrice.
template <class Elem, class Tr = char_traits<Elem>,
class Alloc = allocator<Elem>
>
class basic_stringbuf : public basic_streambuf<Elem, Tr>
Parametri
Alloc
La classe di allocatore.Elem
Il tipo di elemento di base della stringa.Tr
I tratti di carattere specializzati nell'elemento di base della stringa.
Note
L'oggetto viene allocato a seconda delle esigenze, esteso e viene liberato in base alle modifiche nella sequenza.
Un oggetto di classe basic_stringbufbasic_stringbuf<Elem, Tr, Alloc> archivia una copia dell'argomento ios_base::openmode dal costruttore come la modalità stringbufmode:
Se mode & ios_base::in è diverso da zero, il buffer di input è accessibile. Per ulteriori informazioni, vedere Classe basic_streambuf.
Se mode & ios_base::out è diverso da zero, il buffer di output è accessibile.
Costruttori
Crea un oggetto di tipo basic_stringbuf. |
Definizioni typedef
Il tipo è sinonimo del parametro di template Alloc. |
|
Associa un nome del tipo con il parametro di modello di Elem. |
|
Questo tipo è equivalente all'interno dell'ambito di basic_filebuf al tipo con lo stesso nome in ambito di Tr. |
|
Questo tipo è equivalente all'interno dell'ambito di basic_filebuf al tipo con lo stesso nome in ambito di Tr. |
|
Questo tipo è equivalente all'interno dell'ambito di basic_filebuf al tipo con lo stesso nome in ambito di Tr. |
|
Associa un nome del tipo con il parametro di modello di Tr. |
Funzioni del membro
Un metodo virtuale protetto, funzione virtual che può essere chiamato quando un nuovo carattere viene inserito in un buffer completo. |
|
La funzione membro virtuale protetta tenta di riportare un elemento nel buffer di input, le rende l'elemento corrente (puntato il puntatore seguente). |
|
La funzione membro virtuale protetta tenta di modificare le posizioni correnti per i flussi archiviati. |
|
La funzione membro virtuale protetta tenta di modificare le posizioni correnti per i flussi archiviati. |
|
Imposta o ottiene il testo in un buffer di stringa senza modificare la posizione di scrittura. |
|
La funzione membro virtuale protetta per disegnare l'elemento corrente dal flusso di input. |
Requisiti
sstream <diIntestazione: >
Spazio dei nomi: std
Vedere anche
Riferimenti
Sicurezza dei thread nella libreria standard C++