basic_stringbuf Class
Beschreibt einen Streampuffer, der die Übertragung von Elementen des Typs steuert Elem, deren Eigenschaften hängen von der Klasse Tr, nach und aus einer Sequenz von Elementen in einem Arrayobjekt gespeichert.
template <class Elem, class Tr = char_traits<Elem>,
class Alloc = allocator<Elem>
>
class basic_stringbuf : public basic_streambuf<Elem, Tr>
Parameter
Alloc
Die Zuweisung-Klasse.Elem
Der Typ der das grundlegende Element der Zeichenfolge.Tr
Zeichen-Merkmale spezialisiert sich auf das grundlegende Element der Zeichenfolge.
Hinweise
Das Objekt reserviert, erweitert und freigegeben wie nötig, um Änderungen in der Reihenfolge zu berücksichtigen.
Ein Objekt der Klasse Basic_stringbuf <Elem, Tr, Alloc> Speichert eine Kopie der ios_base::Openmode Argument von seinem Konstruktor als seine stringbuf Modus Modus:
Wenn mode & ios_base::in ist ungleich Null ist, der Eingabepuffer kann zugegriffen werden.Weitere Informationen finden Sie unter basic_streambuf Class.
Wenn mode & ios_base::out ist ungleich Null, der Ausgabepuffer ist zugänglich.
Konstruktoren
Erstellt ein Objekt vom Typ basic_stringbuf. |
Typedefs
Der Typ ist ein Synonym für Vorlagenparameter Alloc. |
|
Ordnet einen Typnamen mit dem Elem Vorlagenparameter. |
|
Macht diesen Typ in basic_filebuf's äquivalent zum Typ mit demselben Namen im Bereich der Tr Bereich. |
|
Macht diesen Typ in basic_filebuf's äquivalent zum Typ mit demselben Namen im Bereich der Tr Bereich. |
|
Macht diesen Typ in basic_filebuf's äquivalent zum Typ mit demselben Namen im Bereich der Tr Bereich. |
|
Ordnet einen Typnamen mit dem Tr Vorlagenparameter. |
Member-Funktionen
Eine geschützte, virtuelle Funktion, die aufgerufen werden kann, wenn ein neues Zeichen in einem vollständigen Puffer eingefügt wird. |
|
Die geschützten virtuellen Member-Funktion versucht, ein Element wieder in den Eingabepuffer legen dann macht es das aktuelle Element (mit der nächsten Zeiger verwiesen). |
|
Die geschützten virtuellen Member-Funktion versucht, die aktuellen Positionen für die kontrollierte Datenströme zu ändern. |
|
Die geschützten virtuellen Member-Funktion versucht, die aktuellen Positionen für die kontrollierte Datenströme zu ändern. |
|
Legt fest oder ruft den Text in einem Zeichenfolgenpuffer ohne Ändern der Schreibposition. |
|
Die geschützten virtuellen Member-Funktion zum Extrahieren des aktuellen Elements aus dem Eingabestream. |
Anforderungen
Header: <sstream>
Namespace: std
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek
Programmierung der iostream-Headerdatei