名前空間
変種
操作

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_syncbufemit() を呼び出し、その内部データを最終出力先に送信する
(std::basic_osyncstream<CharT,Traits,Allocator> の public メンバ関数) [編集]
English 日本語 中文(简体) 中文(繁體)