mFrame
載入中...
搜尋中...
無符合項目
mframe::lang::Appendable 結構 參考文件abstract

可附加的 <Interface> 更多...

#include <Appendable.h>

類別mframe::lang::Appendable的繼承圖:
mframe::lang::Interface mframe::io::AppendableOutputStream mframe::io::ByteBuffer mframe::io::RingBuffer mframe::io::SimpleWriter mframe::io::ByteBufferInvert mframe::io::PrintBuffer

公開方法(Public Methods)

virtual int remaining (void) const override
 取得緩衝區剩餘空閒字節數。
 
virtual int putByte (const char data) override
 將字節輸入至緩衝區。
 
virtual int put (mframe::lang::Readable &readable) override
 將readable內資料輸入至緩衝區。
 
virtual int put (const void *pointer, int length) override
 將指針內資料輸入至緩衝區。
 
int put (mframe::lang::Readable &&Readable)
 將Readable內資料輸入至緩衝區。
 
bool isFull (void) const
 取得Appendable是否已滿。
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Interface
virtual ~Interface (void)=default
 Destroy the struct object.
 
virtual mframe::lang::ObjectgetObject (void) override
 取得類Object
 

詳細描述

可附加的 <Interface>

函式成員說明文件

◆ isFull()

bool mframe::lang::Appendable::isFull ( void ) const
inline

取得Appendable是否已滿。

傳回值
true 已滿。同remaining()返回0。
false 未滿,仍有空間。

◆ put() [1/3]

virtual int mframe::lang::Appendable::put ( const void * pointer,
int length )
pure virtual

將指針內資料輸入至緩衝區。

參數
pointer資料來源指針
length資料長度
傳回值
int 實際輸入至緩衝區的字節數。

實作於 mframe::io::ByteBuffer, mframe::io::RingBuffer, 及 mframe::io::SimpleWriter.

◆ put() [2/3]

int mframe::lang::Appendable::put ( mframe::lang::Readable && Readable)
inline

將Readable內資料輸入至緩衝區。

參數
Readable資料來源
傳回值
int 實際輸入至緩衝區的字節數。

◆ put() [3/3]

virtual int mframe::lang::Appendable::put ( mframe::lang::Readable & readable)
pure virtual

將readable內資料輸入至緩衝區。

參數
readable資料來源
傳回值
int 實際輸入至緩衝區的字節數。

實作於 mframe::io::AppendableOutputStream, mframe::io::ByteBuffer, mframe::io::RingBuffer, 及 mframe::io::SimpleWriter.

◆ putByte()

virtual int mframe::lang::Appendable::putByte ( const char data)
pure virtual

將字節輸入至緩衝區。

參數
data資料來源
傳回值
int 剩餘的空閒字節數。

實作於 mframe::io::AppendableOutputStream, mframe::io::ByteBuffer, mframe::io::RingBuffer, 及 mframe::io::SimpleWriter.

◆ remaining()

virtual int mframe::lang::Appendable::remaining ( void ) const
pure virtual

取得緩衝區剩餘空閒字節數。

傳回值
int 剩餘的空閒字節數。

實作於 mframe::io::AppendableOutputStream, mframe::io::ByteBuffer, mframe::io::RingBuffer, 及 mframe::io::SimpleWriter.


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