名稱空間
變體
操作

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

來自 cppreference.com
< cpp‎ | io‎ | basic syncbuf
 
 
 
 
protected:
int sync() override;

首先,透過更新相應的私有標誌,記錄有一個沖洗(flush)處於待定狀態。

然後,如果當前的同步時發射(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> 的公開成員函式) [編輯]