std::basic_syncbuf<CharT,Traits,Allocator>::sync
從 cppreference.com
< cpp | io | basic syncbuf
protected: int sync() override; |
||
首先,以更新適當的私有標誌,記錄有未決的沖洗。
然後,若當前的同步時發射(emit-on-sync)策略為 true,則調用 emit()。
否則,(若同步時發射策略為默認的 false),則掛起沖洗,直至調用 emit(),例如通過 std::basic_osyncstream::emit() 或 std::basic_osyncstream::~basic_osyncstream。
目錄 |
[編輯] 參數
(無)
[編輯] 註解
sync()
或其等價版本為 close()、seekoff() 和 seekpos() 所隱式調用,並且為 std::basic_streambuf::pubsync() 所顯式調用。
[編輯] 示例
本節未完成 原因:暫無示例 |
[編輯] 參閱
[虛] |
將緩衝與關聯的字符序列同步 ( std::basic_streambuf<CharT,Traits> 的虛受保護成員函數)
|
調用底層 basic_syncbuf 上的 emit() 以傳輸它的內部數據到最終目標 ( std::basic_osyncstream<CharT,Traits,Allocator> 的公開成員函數)
|