mFrame
載入中...
搜尋中...
無符合項目
Markable.h
1
7#ifndef MFRAME_159D9238_752E_4CC6_9A81_6A4B3A93F5AF
8#define MFRAME_159D9238_752E_4CC6_9A81_6A4B3A93F5AF
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "./../lang/Interface.h"
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace mframe::lang {
23 struct Markable;
24}
25
26/* ***************************************************************************************
27 * Class/Interface/Struct/Enum
28 */
29struct mframe::lang::Markable : public virtual Interface {
39 virtual void mark(int readLimit) abstract;
40
45 virtual void reset(void) abstract;
46};
47
48/* ***************************************************************************************
49 * End of file
50 */
51
52#endif /* MFRAME_159D9238_752E_4CC6_9A81_6A4B3A93F5AF */
Definition Appendable.h:23
Definition Interface.h:134
Definition Markable.h:29
virtual void reset(void) override
將此流重新定位到上次在此輸入流上呼叫mark方法時的位置。
virtual void mark(int readLimit) override
標記當前可被標記的流。