mFrame
載入中...
搜尋中...
無符合項目
mframe::io::InputStream 結構 參考文件abstract
類別mframe::io::InputStream的繼承圖:
mframe::lang::Interface mframe::io::SimpleInputStream hal::serial::SerialPortInputStream

公開方法(Public Methods)

virtual bool abortRead (void) override
 
virtual bool readBusy (void) override
 
virtual bool read (mframe::lang::Appendable &appendable, void *attachment, mframe::io::CompletionHandler< int > *handler) override
 非同步讀取。從輸入串流中讀取一些字節數,並將他們存到寫入緩衝區writeBuffer。
 
bool read (mframe::lang::Appendable &appendable, mframe::util::Future< int > &future)
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Interface
virtual ~Interface (void)=default
 Destroy the struct object.
 
virtual mframe::lang::ObjectgetObject (void) override
 取得類Object
 

函式成員說明文件

◆ abortRead()

virtual bool mframe::io::InputStream::abortRead ( void )
pure virtual

◆ read() [1/2]

bool mframe::io::InputStream::read ( mframe::lang::Appendable & appendable,
mframe::util::Future< int > & future )
inline
參數
appendable
future
傳回值
true
false

◆ read() [2/2]

virtual bool mframe::io::InputStream::read ( mframe::lang::Appendable & appendable,
void * attachment,
mframe::io::CompletionHandler< int > * handler )
pure virtual

非同步讀取。從輸入串流中讀取一些字節數,並將他們存到寫入緩衝區writeBuffer。

當寫緩衝區滿時將調用handler進行非同步事件。

tips. 此方法調用後不論狀態將立即返回。

參數
writeBuffer寫緩衝區。
attachment使用者參數,將再調用handler時傳入。
handler事件處理器。
傳回值
true 建立非同步讀取成功。
false 建立非同步讀取失敗,輸入串流正在忙碌。

實作於 hal::serial::SerialPortInputStream, 及 mframe::io::SimpleInputStream.

◆ readBusy()

virtual bool mframe::io::InputStream::readBusy ( void )
pure virtual
傳回值
true is busy.
false isn't busy.

實作於 mframe::io::SimpleInputStream.


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