7#ifndef MFRAME_38F303FF_0536_4ED7_855E_A0D6319049B2
8#define MFRAME_38F303FF_0536_4ED7_855E_A0D6319049B2
15#include "./../io/OutputStream.h"
16#include "./../io/RingBuffer.h"
17#include "./../lang/Object.h"
18#include "./../lang/Updatable.h"
79 return this->vRingBuffer;
92 virtual void completed(
int& result,
void* attachment)
override;
99 virtual void failed(
void* attachment)
override;
輸出緩衝區
Definition OutputBuffer.h:41
virtual void failed(void *attachment) override
非同步操作失敗時呼叫 處理操作失敗,可進行錯誤恢復。
OutputBuffer(ufm::io::OutputStream &outputStream, ufm::lang::Memory buffer) noexcept
建構 OutputBuffer 物件
virtual void completed(int &result, void *attachment) override
非同步操作成功完成時呼叫 處理操作成功,可取得結果與原始附加物件。
virtual void update(void) override
物件狀態更新 由系統定期呼叫,負責緩衝區資料同步與狀態維護。
virtual ~OutputBuffer(void) override
解構 OutputBuffer 物件,釋放資源。
環形緩衝器實現,支援循環式讀寫操作
Definition RingBuffer.h:46
存儲資料的類別,提供動態記憶體管理功能。
Definition Memory.h:44
物件基底類別
Definition Object.h:63
[Interface] 非同步操作完成事件處理器模板介面
Definition CompletionHandler.h:42
[Interface] 提供輸出串流的基本操作方法
Definition OutputStream.h:37
資料附加介面 (Appendable)
Definition Appendable.h:43
[Interface] 定義可更新的物件介面
Definition Updatable.h:38