std::basic_syncbuf<CharT,Traits,Allocator>::sync
提供: cppreference.com
<tbody>
</tbody>
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>のパブリックメンバ関数)
|