std::basic_syncbuf<CharT,Traits,Allocator>::sync
Von cppreference.com
< cpp | io | basic syncbuf
| 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
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[edit] Siehe auch
| [virtuell] |
synchronisiert die Puffer mit der zugeordneten Zeichensequenz (virtuelle geschützte Member-Funktion von std::basic_streambuf<CharT,Traits>) |
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>) |