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>の仮想保護メンバ関数) |