Namensräume
Varianten
Aktionen

std::basic_syncbuf<CharT,Traits,Allocator>::sync

Von cppreference.com
< cpp‎ | io‎ | basic syncbuf
 
 
 
std::basic_syncbuf
Öffentliche Memberfunktionen
Geschützte Memberfunktionen
basic_syncbuf::sync
(C++20)
Nicht-Member-Funktionen
 
protected:
int sync() override;

Zuerst wird eine ausstehende Leerung aufgezeichnet, indem das entsprechende private Flag aktualisiert wird.

Dann, wenn die aktuelle Emit-on-sync-Richtlinie true ist, wird ein Aufruf von emit() gemacht.

Andernfalls (wenn die Emit-on-sync-Richtlinie false ist, was der Standard ist), wird die Leerung bis zum Aufruf von emit() ausgesetzt, z. B. durch std::basic_osyncstream::emit() oder std::basic_osyncstream::~basic_osyncstream

Inhalt

[edit] Parameter

(keine)

[edit] Anmerkungen

sync() oder sein Äquivalent wird implizit von close(), seekoff() und seekpos() aufgerufen und explizit von std::basic_streambuf::pubsync() aufgerufen.

[edit] Beispiel

[edit] Siehe auch

[virtuell]
synchronisiert die Puffer mit der zugeordneten Zeichensequenz
(virtuelle geschützte Member-Funktion von std::basic_streambuf<CharT,Traits>) [bearbeiten]
ruft emit() auf dem zugrunde liegenden basic_syncbuf auf, um dessen interne Daten an das endgültige Ziel zu übertragen
(public member function of std::basic_osyncstream<CharT,Traits,Allocator>) [edit]