Classe strstreambuf
Viene descritto un buffer del flusso che controlla la trasmissione degli elementi in e da una sequenza di elementi archiviati in un oggetto array di char.
class strstreambuf : public streambuf
Note
A seconda del modo in cui l'oggetto viene costruito, può essere allocata in base alle esigenze, esteso e si verifichino in base alle modifiche nella sequenza.
Un oggetto di classe strstreambuf archivia bit diversi di informazioni di modalità come la modalità di strstreambuf. Questi bit indicano se la sequenza selezionata:
È stato allocato e deve essere liberato eventualmente.
Sono modificabili.
È allungabile ridistribuzione dell'archiviazione.
È stata bloccate e pertanto le necessità di essere disgelatoe prima che venga distruggesse, o per essere liberato () se allocato di l diverso dall'oggetto.
Una sequenza selezionata bloccata non è possibile modificarla o estesa, indipendentemente dallo stato dei tipi in modalità separati.
L'oggetto inoltre memorizza i puntatori a due funzioni tale allocazione di strstreambuf del controllo. Se questi sono puntatori null, l'oggetto inventa il proprio metodo di archiviazione di liberare e allocare per la sequenza selezionata.
Nota
Si tratta di una classe deprecata.Si consiglia l'utilizzo di stringbuf o di wstringbuf invece.
Costruttori
Crea un oggetto di tipo strstreambuf. |
Funzioni del membro
Verrà creato un buffer del flusso a non essere disponibile con le operazioni del buffer del flusso. |
|
Una funzione virtuale protetta che possa essere chiamato quando un nuovo carattere viene inserito in un buffer completo. |
|
Una funzione membro virtuale protetta che tenta di riportare un elemento del flusso di input e quindi le rende l'elemento corrente (puntato il puntatore seguente). |
|
Restituisce un conteggio del numero di elementi scritto nella sequenza selezionata. |
|
Una funzione membro virtuale protetta che tenta di modificare le posizioni correnti per i flussi archiviati. |
|
Una funzione membro virtuale protetta che tenta di modificare le posizioni correnti per i flussi archiviati. |
|
Chiama bloccaquindi restituisce un puntatore all'inizio della sequenza selezionata. |
|
Una funzione virtuale protetta per disegnare l'elemento corrente dal flusso di input. |
Requisiti
strstream <diIntestazione: >
Spazio dei nomi: std
Vedere anche
Riferimenti
Sicurezza dei thread nella libreria standard C++