![]() |
mFrame
|
#include <Flushable.h>
公開方法(Public Methods) | |
virtual void | flush (void) override |
刷新緩衝資料 | |
[Interface] 資源刷新介面
此介面定義了「刷新」動作,供需要將緩衝資料強制寫出的物件進行實作。 實作該介面的類別應確保在呼叫 flush() 後,所有緩衝中的資料皆能儘速提交至目標位置。
|
pure virtual |
刷新緩衝資料
強制將所有緩衝中的位元組立即寫出到其目標位置。 若先前緩衝之資料尚未寫入,則必須立即進行寫入動作。 在底層目標為作業系統抽象(例如檔案)情況下, 此方法僅保證資料已傳至作業系統,而不保證已寫入實體裝置。