strstreambuf Class
In questo articolo viene descritto un buffer di flusso che controlla la trasmissione di elementi in e da una sequenza di elementi memorizzati in un char oggetto array.
class strstreambuf : public streambuf
Note
A seconda di come viene costruito l'oggetto, può essere allocata, esteso e liberata necessarie per far fronte ai cambiamenti nella sequenza.
Un oggetto della classe strstreambuf memorizza più bit di informazioni relative alla modalità come il strstreambuf modalità.Questi bit indicano se la sequenza controllata:
È stata allocata e deve essere liberato alla fine.
È modificabile.
È estensibile tramite la riallocazione di archiviazione.
È stato bloccato e pertanto deve essere sbloccata prima che l'oggetto venga distrutto o liberata (se assegnata) da un organismo diverso dall'oggetto.
Una sequenza controllata è bloccata può essere modificata o estesa, indipendentemente dallo stato di questi bit in modalità distinte.
L'oggetto memorizza anche i puntatori alle due funzioni che consentono di controllare strstreambuf allocazione.Se si tratta di puntatori null, l'oggetto viene elaborato un proprio metodo di allocare e liberare spazio di archiviazione per la sequenza controllata.
[!NOTA]
Si tratta di una classe deprecata.Si consiglia di utilizzare stringbuf o wstringbuf invece.
Costruttori
Costruisce un oggetto di tipo strstreambuf. |
Funzioni membro
Provoca un buffer del flusso non saranno disponibili tramite le operazioni di buffer del flusso. |
|
Una funzione virtuale protetta che può essere chiamata quando un nuovo carattere viene inserito in un buffer pieno. |
|
Una funzione membro virtuale protetto che tenta di immettere nuovamente un elemento nel flusso di input e rendere l'elemento corrente (a cui fa riferimento il puntatore del mouse). |
|
Restituisce un conteggio del numero di elementi scritti in sequenza controllata. |
|
Una funzione membro virtuale protetto che tenta di modificare le posizioni correnti per i flussi controllati. |
|
Una funzione membro virtuale protetto che tenta di modificare le posizioni correnti per i flussi controllati. |
|
Chiamate bloccoe quindi restituisce un puntatore all'inizio della sequenza controllata. |
|
Una funzione virtuale protetta per estrarre l'elemento corrente dal flusso di input. |
Requisiti
Intestazione: <strstream>
Spazio dei nomi: std
Vedere anche
Riferimenti
Thread safety della libreria C++ standard