Condividi tramite


basic_stringbuf Class

Viene descritto un buffer di flusso che controlla la trasmissione di elementi di tipo Elem, con caratteristiche di carattere sono determinate dalla classe Tr, a e da una sequenza di elementi archiviati in un oggetto array.

template <class Elem, class Tr = char_traits<Elem>, 
   class Alloc = allocator<Elem> 
>
   class basic_stringbuf : public basic_streambuf<Elem, Tr>

Parametri

  • Alloc
    La classe allocatore.

  • Elem
    Il tipo di elemento di base della stringa.

  • Tr
    Le caratteristiche di caratteri speciali dell'elemento base della stringa.

Note

L'oggetto viene allocata, estesa e liberata necessarie per far fronte ai cambiamenti nella sequenza.

Un oggetto di classe basic_stringbuf <Elem, Tr, Alloc> Archivia una copia del ios_base::openmode argomento dal relativo costruttore come il stringbuf modalità modalità:

  • Se mode & ios_base::in è diverso da zero, il buffer di input è accessibile.Per ulteriori informazioni, vedere basic_streambuf Class.

  • Se mode & ios_base::out è diverso da zero, il buffer di output è accessibile.

00eew6y5.collapse_all(it-it,VS.110).gifCostruttori

basic_stringbuf

Costruisce un oggetto di tipo basic_stringbuf.

00eew6y5.collapse_all(it-it,VS.110).gifDefinizioni typedef

allocator_type

Il tipo è un sinonimo per il parametro di template Alloc.

char_type

Associa un nome di tipo con il Elem parametro di template.

int_type

Rende questo tipo all'interno di basic_filebufdell'ambito equivalente al tipo lo stesso nome nella Tr ambito.

off_type

Rende questo tipo all'interno di basic_filebufdell'ambito equivalente al tipo lo stesso nome nella Tr ambito.

pos_type

Rende questo tipo all'interno di basic_filebufdell'ambito equivalente al tipo lo stesso nome nella Tr ambito.

traits_type

Associa un nome di tipo con il Tr parametro di template.

00eew6y5.collapse_all(it-it,VS.110).gifFunzioni membro

overflow

Funzione protetta, virtuale può essere chiamata quando un nuovo carattere viene inserito in un buffer pieno.

pbackfail

La funzione membro virtuale protetto tenta di ripristinare un elemento nel buffer di input, rende l'elemento corrente (a cui fa riferimento il puntatore del mouse).

seekoff

La funzione membro virtuale protetto tenta di modificare le posizioni correnti per i flussi controllati.

seekpos

La funzione membro virtuale protetto tenta di modificare le posizioni correnti per i flussi controllati.

str

Imposta o recupera il testo in un buffer di stringa senza modificare la posizione di scrittura.

underflow

La funzione membro virtuale protetto per estrarre l'elemento corrente dal flusso di input.

Requisiti

Intestazione: <sstream>

Spazio dei nomi: std

Vedere anche

Riferimenti

Thread safety della libreria C++ standard

programmazione di iostream

convenzioni di iostream

Altre risorse

membri di basic_stringbuf

<sstream> membri