std::basic_syncbuf<CharT,Traits,Allocator>:: sync
|
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
|
Dieser Abschnitt ist unvollständig
Grund: Kein 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>
)
|