std::basic_syncbuf<CharT,Traits,Allocator>::sync
提供: cppreference.com
< cpp | io | basic syncbuf
protected: int sync() override; |
||
まず、適切なプライベートフラグを更新することによって、フラッシュが保留されていることを記録します。
その後、現在の同期時排出ポリシーが true であれば、 emit() の呼び出しを行います。
そうでなければ (同期時排出ポリシーが false (デフォルト) であれば)、フラッシュは std::basic_osyncstream::emit() や std::basic_osyncstream::~basic_osyncstream などを通して emit() が呼ばれるまで保留されます。
目次 |
[編集] 引数
(なし)
[編集] ノート
sync()
またはそれと同等な関数は、 close()、 seekoff()、 seekpos() によって暗黙に呼ばれ、 std::basic_streambuf::pubsync() によって明示的に呼ばれます。
[編集] 例
This section is incomplete Reason: no example |
[編集] 関連項目
[仮想] |
バッファを紐付けられている文字シーケンスと同期します ( std::basic_streambuf<CharT,Traits> の仮想プロテクテッドメンバ関数)
|
内部データを最終宛先に転送するためにベースとなる basic_syncbuf に対して emit を呼びます ( std::basic_osyncstream<CharT,Traits,Allocator> のパブリックメンバ関数)
|