7#ifndef MFRAME_D2B29695_485B_43BA_B54E_A4525BA4E64F
8#define MFRAME_D2B29695_485B_43BA_B54E_A4525BA4E64F
17#include "./../func/Runnable.h"
18#include "./../io/OutputStream.h"
19#include "./../lang/Object.h"
25 class SimpleOutputStream;
121 virtual void run(
void)
override;
簡易輸出串流實現,支援非同步寫入操作
Definition SimpleOutputStream.h:41
virtual bool write(ufm::lang::Readable &readable, void *attachment, ufm::io::CompletionHandler< int > *handler) override
非同步寫入資料到輸出目標
SimpleOutputStream(void)
建立一個簡易輸出串流
virtual ~SimpleOutputStream(void) override
釋放資源並終止任何進行中的操作
int vResult
寫入操作結果
Definition SimpleOutputStream.h:50
ufm::lang::Readable * vReadable
資料來源
Definition SimpleOutputStream.h:51
virtual bool abortWrite(void) override
中止當前進行中的寫入操作
virtual void run(void) override
執行寫入操作的實際處理邏輯
virtual bool writeBusy(void) override
檢查當前是否有寫入操作進行中
物件基底類別
Definition Object.h:63
[Interface] 可執行函數式介面
Definition Runnable.h:40
[Interface] 非同步操作完成事件處理器模板介面
Definition CompletionHandler.h:42
[Interface] 提供輸出串流的基本操作方法
Definition OutputStream.h:37
[Interface] 定義資料讀取介面
Definition Readable.h:46