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/Refreshable.h"
101 virtual int putByte(
const char data)
override;
提供資料寫入功能的簡易實現類
Definition SimpleWriter.h:43
virtual ~SimpleWriter(void) override
銷毀物件,釋放相關資源
SimpleWriter(const ufm::lang::Data &source)
使用指定的資料來源建立寫入器
virtual int remaining(void) const override
取得緩衝區剩餘空閒字節數。
virtual int put(ufm::lang::Readable &readable) override
從 Readable 物件附加資料至緩衝區
SimpleWriter(void *pointer, int length)
使用指定的資料來源建立寫入器
Definition SimpleWriter.h:70
virtual void refresh(void) override
刷新當前狀態或資料
virtual int putByte(const char data) override
輸入單一字節至緩衝區
virtual int put(const void *pointer, int length) override
從記憶體指標附加資料至緩衝區
資料處理類別
Definition Data.h:43
int length(void) const
取得資料有效長度
Definition Data.h:139
E * pointer(void) const
模板方法,取得內部指標並轉換為指定型態(不指定偏移)
Definition Pointer.h:398
資料附加介面 (Appendable)
Definition Appendable.h:43
[Interface] 定義資料讀取介面
Definition Readable.h:46
[Interface] 定義可刷新物件的行為
Definition Refreshable.h:38