std::basic_syncbuf<CharT,Traits,Allocator>:: sync
|
protected
:
int sync ( ) override ; |
||
まず、適切なプライベートフラグを更新することで、フラッシュが保留中であることを記録します。
その後、現在の同期時送出ポリシーが true の場合、 emit() の呼び出しを行います。
そうでない場合(emit-on-syncポリシーが false の場合、これがデフォルト)、フラッシュは emit() が呼び出されるまで保留されます。例えば std::basic_osyncstream::emit() や std::basic_osyncstream::~basic_osyncstream を通じて呼び出された場合などです。
目次 |
パラメータ
(なし)
注記
sync()
または同等の処理は、
close()
、
seekoff()
、および
seekpos()
によって暗黙的に呼び出され、
std::basic_streambuf::pubsync()
によって明示的に呼び出されます。
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
[virtual]
|
関連する文字シーケンスとバッファを同期する
(
std::basic_streambuf<CharT,Traits>
の仮想保護メンバー関数)
|
基盤となる
basic_syncbuf
の
emit()
を呼び出し、内部データを最終的な宛先に送信する
(
std::basic_osyncstream<CharT,Traits,Allocator>
の公開メンバー関数)
|