std::basic_streambuf<CharT,Traits>:: pubsync, std::basic_streambuf<CharT,Traits>:: sync
| I/O manipulators | ||||
| Print functions (C++23) | ||||
| C-style I/O | ||||
| Buffers | ||||
|
(C++23)
|
||||
|
(
C++98/26*
)
|
||||
|
(C++20)
|
||||
| Streams | ||||
| Abstractions | ||||
| File I/O | ||||
| String I/O | ||||
| Array I/O | ||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(
C++98/26*
)
|
||||
|
(
C++98/26*
)
|
||||
|
(
C++98/26*
)
|
||||
| Synchronized Output | ||||
|
(C++20)
|
||||
| Types | ||||
| Error category interface | ||||
|
(C++11)
|
||||
|
(C++11)
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
int
pubsync
(
)
;
|
(1) | |
|
protected
:
virtual int sync ( ) ; |
(2) | |
Synchronisiert die gesteuerte Zeichenfolge (die Puffer) mit der zugehörigen Zeichenfolge.
1) Ruft
sync()
der am stärksten abgeleiteten Klasse auf
2) Die Basisklassenversion dieser Funktion hat keine Auswirkung. Die abgeleiteten Klassen können diese Funktion überschreiben, um eine Synchronisierung des zugrundeliegenden Geräts mit den Puffern zu ermöglichen.
Für Ausgabeströme führt dies typischerweise dazu, dass der Inhalt des Put-Bereichs in die assoziierte Sequenz geschrieben wird, d.h. das Leeren des Ausgabepuffers. Für Eingabeströme leert dies typischerweise den Get-Bereich und erzwingt ein erneutes Lesen aus der assoziierten Sequenz, um aktuelle Änderungen zu übernehmen. Das Standardverhalten (gefunden z.B. in std::basic_stringbuf ) ist, nichts zu tun.
Inhaltsverzeichnis |
Parameter
(keine)
Rückgabewert
1) Der Rückgabewert von
sync()
.
2) Rückgabewerte 0 bei Erfolg, - 1 andernfalls. Die Basisklassenversion gibt 0 zurück.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
synchronisiert mit dem zugrundeliegenden Speichergerät
(öffentliche Elementfunktion von
std::basic_istream<CharT,Traits>
)
|
|
|
[virtual]
|
schreibt Zeichen aus dem Put-Bereich in die zugehörige Datei
(virtuelle geschützte Elementfunktion von
std::basic_filebuf<CharT,Traits>
)
|