mFrame
|
可附加的 <Interface> 更多...
#include <Appendable.h>
公開方法(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是否已滿。 | |
![]() | |
virtual | ~Interface (void)=default |
Destroy the struct object. | |
virtual mframe::lang::Object & | getObject (void) override |
取得類Object | |
可附加的 <Interface>
|
inline |
取得Appendable是否已滿。
|
pure virtual |
將指針內資料輸入至緩衝區。
pointer | 資料來源指針 |
length | 資料長度 |
實作於 mframe::io::ByteBuffer, mframe::io::RingBuffer, 及 mframe::io::SimpleWriter.
|
inline |
|
pure virtual |
將readable內資料輸入至緩衝區。
readable | 資料來源 |
實作於 mframe::io::AppendableOutputStream, mframe::io::ByteBuffer, mframe::io::RingBuffer, 及 mframe::io::SimpleWriter.
|
pure virtual |
將字節輸入至緩衝區。
data | 資料來源 |
實作於 mframe::io::AppendableOutputStream, mframe::io::ByteBuffer, mframe::io::RingBuffer, 及 mframe::io::SimpleWriter.
|
pure virtual |
取得緩衝區剩餘空閒字節數。
實作於 mframe::io::AppendableOutputStream, mframe::io::ByteBuffer, mframe::io::RingBuffer, 及 mframe::io::SimpleWriter.