mFrame
載入中...
搜尋中...
無符合項目
MapEntry.h
1
7#ifndef MFRAME_61D83829_3799_47AA_A2E7_3115EFC1D99F
8#define MFRAME_61D83829_3799_47AA_A2E7_3115EFC1D99F
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15
16//----------------------------------------------------------------------------------------
17#include "./../lang/Interface.h"
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace mframe::util {
23 template<typename V>
24 struct MapEntry;
25}
26
27/* ***************************************************************************************
28 * Class/Interface/Struct/Enum
29 */
30template<typename V = void>
37 virtual int getKey(void) abstract;
38
44 virtual V* getValue(void) abstract;
45
52 virtual V* setValue(V* value) abstract;
53
58 virtual void remove(void) abstract;
59};
60
61/* ***************************************************************************************
62 * End of file
63 */
64
65#endif /* MFRAME_61D83829_3799_47AA_A2E7_3115EFC1D99F */
Definition Array.h:22
Definition Interface.h:134
Definition MapEntry.h:31
virtual V * getValue(void) override
Get the Value object.
virtual void remove(void) override
從Map中移除該MapSet
virtual V * setValue(V *value) override
Set the Value object.
virtual int getKey(void) override
Get the Key object.