Condividi tramite


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

strstreambuf

Crea un oggetto di tipo strstreambuf.

Funzioni del membro

blocca

Verrà creato un buffer del flusso a non essere disponibile con le operazioni del buffer del flusso.

overflow

Una funzione virtuale protetta che possa essere chiamato quando un nuovo carattere viene inserito in un buffer completo.

pbackfail

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).

pcount

Restituisce un conteggio del numero di elementi scritto nella sequenza selezionata.

seekoff

Una funzione membro virtuale protetta che tenta di modificare le posizioni correnti per i flussi archiviati.

seekpos

Una funzione membro virtuale protetta che tenta di modificare le posizioni correnti per i flussi archiviati.

str.

Chiama bloccaquindi restituisce un puntatore all'inizio della sequenza selezionata.

underflow

Una funzione virtuale protetta per disegnare l'elemento corrente dal flusso di input.

Requisiti

strstream <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

streambuf

Sicurezza dei thread nella libreria standard C++

Programmazione di iostream

Convenzioni di iostream

Altre risorse

membri dello strstreambuf

<strstream> membri