strstreambuf Class
Beschreibt einen Streampuffer, der die Übertragung von Elementen aus einer Sequenz von Elementen, die in gespeicherten steuert ein char Array-Objekt.
class strstreambuf : public streambuf
Hinweise
Je nachdem, wie das Objekt erstellt wird kann es sein zugewiesen, erweitert und freigegeben wie nötig, um Änderungen in der Reihenfolge zu berücksichtigen.
Ein Objekt der Klasse strstreambuf speichert mehrere Bits von Informationen als ihre strstreambuf Modus.Diese Bits angeben, ob die kontrollierte Sequenz:
Zugeordnet wurde, und schließlich freigegeben werden muss.
Kann geändert werden.
Ist erweiterbar durch Neuzuordnung von Speicher.
Wurde eingefroren und muss daher nicht fixiert werden bevor das Objekt zerstört oder freigegeben (sofern zugewiesen) von einem anderen als dem Objekt.
Eine kontrollierte Reihenfolge, die nicht fixiert ist weder geändert noch erweitert werden, unabhängig vom Status dieser separaten Modus-Bits.
Das Objekt speichert auch Zeiger auf zwei Funktionen, die steuern strstreambuf Zuweisung.Wenn diese null-Zeiger sind, entwirft das Objekt seine eigene Methode für das Reservieren und Freigeben von Speicher für die kontrollierte Sequenz.
Hinweis |
---|
Diese Klasse ist veraltet.Verwenden Sie stringbuf oder wstringbuf statt. |
Konstruktoren
Erstellt ein Objekt vom Typ strstreambuf. |
Member-Funktionen
Bewirkt, dass einen Streampuffer über Streamingoperationen Puffer nicht verfügbar sein. |
|
Eine geschützte virtuelle Funktion, die aufgerufen werden kann, wenn ein neues Zeichen in einem vollständigen Puffer eingefügt wird. |
|
Eine geschützten virtuellen Member-Funktion, die versucht, ein Element in den Eingabestream zurück, und machen es in das aktuelle Element (mit der nächsten Zeiger verwiesen). |
|
Gibt die Anzahl der Elemente in die kontrollierte Reihenfolge geschrieben. |
|
Einen geschützten virtuellen Member-Funktion, die versucht, die aktuellen Positionen für die kontrollierte Datenströme zu ändern. |
|
Einen geschützten virtuellen Member-Funktion, die versucht, die aktuellen Positionen für die kontrollierte Datenströme zu ändern. |
|
Aufrufe fixieren, und gibt dann einen Zeiger an den Anfang der kontrollierten Sequenz zurück. |
|
Eine geschützte virtuelle Funktion zum Extrahieren des aktuellen Elements aus dem Eingabestream. |
Anforderungen
Header: <strstream>
Namespace: std
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek
Programmierung der iostream-Headerdatei