mFrame
載入中...
搜尋中...
無符合項目
Buffer.h
1
7#ifndef MFRAME_574AD0C2_CCFB_47E3_8947_EF72B95F966B
8#define MFRAME_574AD0C2_CCFB_47E3_8947_EF72B95F966B
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15
16//----------------------------------------------------------------------------------------
17#include "./../lang/Appendable.h"
18#include "./../lang/Flushable.h"
19#include "./../lang/Readable.h"
20
21/* ***************************************************************************************
22 * Namespace
23 */
24namespace ufm::io {
25 struct Buffer;
26} // namespace ufm::io
27
28/* ***************************************************************************************
29 * Class/Interface/Struct/Enum
30 */
31
42 /* *************************************************************************************
43 * Method
44 */
45
57 virtual void clear(void) abstract;
58
67 virtual ufm::lang::Readable& getReadable(void) abstract;
68
77 virtual ufm::lang::Appendable& getAppendable(void) abstract;
78};
79
80/* ***************************************************************************************
81 * End of file
82 */
83
84#endif /* MFRAME_574AD0C2_CCFB_47E3_8947_EF72B95F966B */
Definition Buffer.h:24
[Interface] 緩衝區基礎介面,定義資料存取的核心功能
Definition Buffer.h:41
virtual void clear(void) override
清空緩衝區內容
virtual ufm::lang::Readable & getReadable(void) override
取得緩衝區的可讀取介面
virtual ufm::lang::Appendable & getAppendable(void) override
取得緩衝區的可寫入介面
資料附加介面 (Appendable)
Definition Appendable.h:43
[Interface] 定義資料讀取介面
Definition Readable.h:46