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
Konstruiert ein Objekt vom Typ basic_stringbuf. |
Typedefs
Der Typ ist ein Synonym für den Vorlagenparameter Alloc. |
|
Ordnet einen Typnamen mit dem Vorlagenparameter Elem zu. |
|
Ermöglicht diesen Typ in der basic_filebuf Bereichsentsprechung dem Typ des gleichen Namens in Tr ausführen. |
|
Ermöglicht diesen Typ in der basic_filebuf Bereichsentsprechung dem Typ des gleichen Namens in Tr ausführen. |
|
Ermöglicht diesen Typ in der basic_filebuf Bereichsentsprechung dem Typ des gleichen Namens in Tr ausführen. |
|
Ordnet einen Typnamen mit dem Vorlagenparameter Tr zu. |
Memberfunktionen
Eine geschützte, virtuelle Funktion, die aufgerufen, wenn ein neues Zeichen in einem vollständigen Puffer eingefügt wird. |
|
Die geschützte virtuelle Memberfunktion versucht, die ein Element in den Eingabepuffer ablegen, wird das aktuelle Element (dargestellt für vom folgenden Zeiger). |
|
Die Versuche der geschützten virtuellen Memberfunktion, um die aktuelle Position für die kontrollierten Streams zu ändern. |
|
Die Versuche der geschützten virtuellen Memberfunktion, um die aktuelle Position für die kontrollierten Streams zu ändern. |
|
Setzt oder ruft den Text in einen Zeichenfolgenpuffer ab, ohne die Schreibposition zu ändern. |
|
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