std::basic_syncbuf<CharT,Traits,Allocator>::sync
From cppreference.com
< cpp | io | basic syncbuf
| protected: int sync() override; |
||
まず、適切なプライベートフラグを更新することで、フラッシュが保留中であることを記録します。
次に、現在の emit-on-sync ポリシーが true の場合、emit() を呼び出します。
それ以外の場合(emit-on-sync ポリシーが false で、これがデフォルトです)、フラッシュは、std::basic_osyncstream::emit() または std::basic_osyncstream::~basic_osyncstream を介して emit() が呼び出されるまで保留されます。
目次 |
[編集] パラメータ
(なし)
[編集] 注記
sync() またはその等価なものは、close()、seekoff()、および seekpos() によって暗黙的に呼び出され、std::basic_streambuf::pubsync() によって明示的に呼び出されます。
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
| [virtual] |
バッファを関連付けられた文字シーケンスと同期する ( std::basic_streambuf<CharT,Traits> の仮想 protected メンバ関数) |
基底となる basic_syncbuf の emit() を呼び出し、その内部データを最終出力先に送信する( std::basic_osyncstream<CharT,Traits,Allocator> の public メンバ関数) |