mFrame
載入中...
搜尋中...
無符合項目
Collection.h
1
8#ifndef MFRAME_B4E61D80_F9A1_469D_84FD_FBB3D8FC11E4
9#define MFRAME_B4E61D80_F9A1_469D_84FD_FBB3D8FC11E4
10
11/* ***************************************************************************************
12 * Include
13 */
14
15//----------------------------------------------------------------------------------------
16
17//----------------------------------------------------------------------------------------
18#include "./../lang/Iterable.h"
19
20/* ***************************************************************************************
21 * Namespace
22 */
23namespace mframe::util {
24 template <typename E>
25 struct Collection;
26} // namespace mframe::util
27
28/* ***************************************************************************************
29 * Class/Interface/Struct
30 */
31template <typename E = void*>
33 /* *************************************************************************************
34 * Method
35 */
36
41 virtual void clear(void) abstract;
42
49 virtual bool isEmpty(void) const abstract;
50
58 virtual int size(void) const abstract;
59};
60
61/* ***************************************************************************************
62 * End of file
63 */
64
65#endif /* MFRAME_.B4E61D80_F9A1_469D_84FD_FBB3D8FC11E4 */
Definition Array.h:22
Definition Iterable.h:32
Definition Collection.h:32
virtual int size(void) const override
返回此集合中的元素數。
virtual void clear(void) override
從此集合中刪除所有元素(可選操作)。此方法返回後,集合將為空。
virtual bool isEmpty(void) const override
如果此集合不包含元素,則返回true。