Namespaces
Variants

std::basic_syncbuf<CharT,Traits,Allocator>:: sync

From cppreference.net
protected :
int sync ( ) override ;
**翻訳結果:** このC++コードは既にHTMLタグ内のコードブロックとして保護されており、翻訳対象外です。HTMLタグ、属性、および` `内のC++コードはすべて原文のまま保持されています。 コード内容: - `protected:` - 保護メンバアクセス指定子 - `int sync()` - syncメンバ関数の宣言 - `override` - 仮想関数のオーバーライド指定子 すべてのC++固有の用語とコード構造は翻訳せず、元のフォーマットを完全に保持しています。

まず、適切なプライベートフラグを更新することで、フラッシュが保留中であることを記録します。

その後、現在の同期時送出ポリシーが 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> の公開メンバー関数)