8#ifndef MFRAME_A4E761DA_2877_4935_A4B5_7F92716CDB6F
9#define MFRAME_A4E761DA_2877_4935_A4B5_7F92716CDB6F
18#include "./../lang/Data.h"
54 virtual int putByte(
const char data) abstract;
71 virtual int put(
const void* pointer,
int length) abstract;
Definition Appendable.h:23
可附加的 <Interface>
Definition Appendable.h:36
virtual int remaining(void) const override
取得緩衝區剩餘空閒字節數。
virtual int put(mframe::lang::Readable &readable) override
將readable內資料輸入至緩衝區。
virtual int putByte(const char data) override
將字節輸入至緩衝區。
virtual int put(const void *pointer, int length) override
將指針內資料輸入至緩衝區。
int put(mframe::lang::Readable &&Readable)
將Readable內資料輸入至緩衝區。
Definition Appendable.h:83
bool isFull(void) const
取得Appendable是否已滿。
Definition Appendable.h:93
Definition Interface.h:134