7#ifndef MFRAME_C392B6F5_79C0_4D0A_9890_DFFFB0E6FFC7
8#define MFRAME_C392B6F5_79C0_4D0A_9890_DFFFB0E6FFC7
17#include "./../lang/Appendable.h"
18#include "./../lang/Data.h"
19#include "./../lang/Flushable.h"
70 virtual int putByte(
const char data)
override;
80 virtual void flush(
void)
override;
Definition SimpleWriter.h:33
virtual int putByte(const char data) override
將字節輸入至緩衝區。
virtual void flush(void) override
virtual ~SimpleWriter(void) override
Destroy the object.
virtual int put(const void *pointer, int length) override
將指針內資料輸入至緩衝區。
virtual int remaining(void) const override
取得緩衝區剩餘空閒字節數。
SimpleWriter(const mframe::lang::Data &source)
Construct a new object.
virtual int put(mframe::lang::Readable &readable) override
將readable內資料輸入至緩衝區。
int length(void) const
Definition Data.h:126
E * pointer(void) const
模板方法,取得內部指標並轉換為指定型態(不指定偏移)
Definition Pointer.h:409
Definition AppendableOutputStream.h:24
可附加的 <Interface>
Definition Appendable.h:36
Definition Flushable.h:29