名前空間
変種
操作

std::basic_streambuf<CharT,Traits>::pubsync, std::basic_streambuf<CharT,Traits>::sync

From cppreference.com
< cpp‎ | io‎ | basic streambuf
 
 
 
 
int pubsync();
(1)
protected:
virtual int sync();
(2)

制御された文字シーケンス(バッファ)を関連する文字シーケンスと同期します。

1) 最も派生したクラスのsync()を呼び出します。

2) この関数の基底クラスバージョンは効果がありません。派生クラスはこの関数をオーバーライドして、基になるデバイスをバッファと同期させることができます。

出力ストリームの場合、これは通常、`put`領域の内容を関連するシーケンスに書き込むこと、つまり出力バッファのフラッシュを伴います。入力ストリームの場合、これは通常、`get`領域を空にし、最近の変更を反映するために関連するシーケンスからの再読み込みを強制します。デフォルトの動作(例:std::basic_stringbufで見られる)は、何もしないことです。

目次

[編集] パラメータ

(なし)

[編集] 戻り値

1) sync()の戻り値。

2) 成功した場合は0、それ以外の場合は-1を返します。基底クラスバージョンは0を返します。

[編集]

[編集] 関連項目

基礎となるストレージデバイスと同期する
(std::basic_istream<CharT,Traits> の public メンバ関数) [編集]
[virtual]
ファイルバッファの格納領域から、関連付けられたファイルへ文字を書き込みます。
(std::basic_filebuf<CharT,Traits>の仮想保護メンバ関数) [編集]
English 日本語 中文(简体) 中文(繁體)