Namespaces
Variants

std::basic_streambuf<CharT,Traits>:: pubsync, std::basic_streambuf<CharT,Traits>:: sync

From cppreference.net
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

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> )