Namespaces
Variants

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

From cppreference.net
protected :
int sync ( ) override ;

Zuerst wird ein ausstehender Flush vermerkt, indem das entsprechende private Flag aktualisiert wird.

Dann, falls die aktuelle Emit-on-Sync-Richtlinie true ist, führt einen Aufruf von emit() aus.

Andernfalls (wenn die Emit-on-Sync-Richtlinie false ist, was der Standardwert ist), wird der Flush ausgesetzt, bis emit() aufgerufen wird, wie beispielsweise durch std::basic_osyncstream::emit() oder std::basic_osyncstream::~basic_osyncstream

Inhaltsverzeichnis

Parameter

(keine)

Hinweise

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

Beispiel

Siehe auch

[virtual]
synchronisiert die Puffer mit der assoziierten Zeichensequenz
(virtuelle geschützte Memberfunktion von std::basic_streambuf<CharT,Traits> )
ruft emit() auf dem zugrundeliegenden basic_syncbuf auf, um seine internen Daten zum endgültigen Ziel zu übertragen
(öffentliche Memberfunktion von std::basic_osyncstream<CharT,Traits,Allocator> )