Freigeben über


basic_stringbuf-Klasse

Beschreibt einen Streampuffer, der die Übertragung von Elementen des Typs Elem steuert, dessen Zeichenmerkmale über die Klasse Tr bestimmt werden, und von einer Sequenz von Elementen, die in einem - Objekt gespeichert wird.

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

Parameter

  • Alloc
    Die allocator-Klasse.

  • Elem
    Der Typ des grundlegenden Elements der Zeichenfolge.

  • Tr
    Die Zeichenmerkmale spezialisiert auf das grundlegende Element der Zeichenfolge.

Hinweise

Das Objekt wird ggf. zugeordnet, erweitert und freigegeben, um Änderungen in der Reihenfolge entsprechend.

Ein Objekt basic_stringbuf <Klasse von Elem, Tr, Alloc> speichert eine Kopie des Arguments ios_base::openmode von ihrem Konstruktor als stringbuf Modus Modus:

  • Wenn mode & ios_base::in ungleich 0 ist, ist der Eingabepuffer zugänglich. Weitere Informationen finden Sie unter basic_streambuf-Klasse.

  • Wenn mode & ios_base::out ungleich 0 ist, ist der Ausgabepuffer zugänglich.

Konstruktoren

basic_stringbuf

Konstruiert ein Objekt vom Typ basic_stringbuf.

Typedefs

allocator_type

Der Typ ist ein Synonym für den Vorlagenparameter Alloc.

char_type

Ordnet einen Typnamen mit dem Vorlagenparameter Elem zu.

int_type

Ermöglicht diesen Typ in der basic_filebuf Bereichsentsprechung dem Typ des gleichen Namens in Tr ausführen.

off_type

Ermöglicht diesen Typ in der basic_filebuf Bereichsentsprechung dem Typ des gleichen Namens in Tr ausführen.

pos_type

Ermöglicht diesen Typ in der basic_filebuf Bereichsentsprechung dem Typ des gleichen Namens in Tr ausführen.

traits_type

Ordnet einen Typnamen mit dem Vorlagenparameter Tr zu.

Memberfunktionen

Überlauf

Eine geschützte, virtuelle Funktion, die aufgerufen, wenn ein neues Zeichen in einem vollständigen Puffer eingefügt wird.

pbackfail

Die geschützte virtuelle Memberfunktion versucht, die ein Element in den Eingabepuffer ablegen, wird das aktuelle Element (dargestellt für vom folgenden Zeiger).

seekoff

Die Versuche der geschützten virtuellen Memberfunktion, um die aktuelle Position für die kontrollierten Streams zu ändern.

seekpos

Die Versuche der geschützten virtuellen Memberfunktion, um die aktuelle Position für die kontrollierten Streams zu ändern.

str

Setzt oder ruft den Text in einen Zeichenfolgenpuffer ab, ohne die Schreibposition zu ändern.

Unterlauf

Die geschützte virtuelle Memberfunktion, den aktuellen Elements des Eingabestreams zu extrahieren.

Anforderungen

Header: <sstream>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

iostream-Programmierung

iostreams-Konventionen

Weitere Ressourcen

basic_stringbuf Member

<sstream> Member