mFrame
載入中...
搜尋中...
無符合項目
ufm::io::OutputStream 結構 參考文件abstract

[Interface] 提供輸出串流的基本操作方法 更多...

#include <OutputStream.h>

類別ufm::io::OutputStream的繼承圖:
ufm::io::SimpleOutputStream ufm::io::SerialPort::OutputStream

公開方法(Public Methods)

virtual bool abortWrite (void) override
 取消當前的輸出串流寫入
 
virtual bool writeBusy (void) override
 取得輸出串流是否為寫入忙碌
 
virtual bool write (ufm::lang::Readable &readable, void *attachment, ufm::io::CompletionHandler< int > *handler) override
 寫入資料到輸出串流
 
bool write (ufm::lang::Readable &readable, ufm::util::Future< int > &future)
 寫入資料到輸出串流,並使用Future來處理結果
 

詳細描述

[Interface] 提供輸出串流的基本操作方法

1.0.0

函式成員說明文件

◆ abortWrite()

virtual bool ufm::io::OutputStream::abortWrite ( void )
pure virtual

取消當前的輸出串流寫入

傳回值
  • true : 為成功終止當前的輸出至OutputStream
  • false : 終止失敗,有可能當前輸出串流並未忙碌

實作於 ufm::io::SerialPort::OutputStream, 及 ufm::io::SimpleOutputStream.

◆ write() [1/2]

bool ufm::io::OutputStream::write ( ufm::lang::Readable & readable,
ufm::util::Future< int > & future )
inline

寫入資料到輸出串流,並使用Future來處理結果

參數
readable可讀取的資料來源
future用於處理結果的Future物件
傳回值
  • true : 建立寫入成功
  • false : 建立寫入失敗,串流可能正在忙碌中

◆ write() [2/2]

virtual bool ufm::io::OutputStream::write ( ufm::lang::Readable & readable,
void * attachment,
ufm::io::CompletionHandler< int > * handler )
pure virtual

寫入資料到輸出串流

參數
readable可讀取的資料來源
attachment附加的資料
handler完成處理器
傳回值
  • true : 建立寫入成功
  • false : 建立寫入失敗,串流可能正在忙碌中

實作於 ufm::io::SerialPort::OutputStream, 及 ufm::io::SimpleOutputStream.

◆ writeBusy()

virtual bool ufm::io::OutputStream::writeBusy ( void )
pure virtual

取得輸出串流是否為寫入忙碌

傳回值
  • true: 輸出串流忙碌中,無法接受新的寫入
  • false: 輸出串流閒置中

實作於 ufm::io::SimpleOutputStream.


此結構(structure) 文件是由下列檔案中產生: