8#ifndef MFRAME_A4E761DA_2877_4935_A4B5_7F92716CDB6F
9#define MFRAME_A4E761DA_2877_4935_A4B5_7F92716CDB6F
18#include "./../lang/Data.h"
61 virtual int putByte(
const char data) abstract;
82 virtual int put(
const void* pointer,
int length) abstract;
97 return this->
put(readable);
Definition Appendable.h:23
資料附加介面 (Appendable)
Definition Appendable.h:43
virtual int remaining(void) const override
取得緩衝區剩餘空閒字節數。
virtual int put(const void *pointer, int length) override
從記憶體指標附加資料至緩衝區
virtual int putByte(const char data) override
輸入單一字節至緩衝區
bool isFull(void) const
檢查緩衝區是否已滿
Definition Appendable.h:108
virtual int put(ufm::lang::Readable &readable) override
從 Readable 物件附加資料至緩衝區
int put(ufm::lang::Readable &&readable)
從右值 Readable 附加資料
Definition Appendable.h:96
[Interface] 定義資料讀取介面
Definition Readable.h:46