mFrame
載入中...
搜尋中...
無符合項目
NonInstantiable.h
1
7#ifndef MFRAME_DBF3C0E8_B435_4BD2_8CD2_0882E00A9159
8#define MFRAME_DBF3C0E8_B435_4BD2_8CD2_0882E00A9159
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "./../lang/Object.h"
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace ufm::lang {
23 class NonInstantiable;
24} // namespace ufm::lang
25
26/* ***************************************************************************************
27 * Class/Interface/Struct/Enum
28 */
30 /* *************************************************************************************
31 * Variable
32 */
33
34 /* *************************************************************************************
35 * Abstract Method
36 */
37
38 /* *************************************************************************************
39 * Construct Method
40 */
41 protected:
47 NonInstantiable(void) = delete;
48
55
60 virtual ~NonInstantiable(void) override = default;
61
62 /* *************************************************************************************
63 * Operator Method
64 */
65
66 /* *************************************************************************************
67 * Override -
68 */
69 protected:
70 NonInstantiable& operator=(const NonInstantiable&) = delete;
71 NonInstantiable& operator=(NonInstantiable&&) = delete;
72
73 /* *************************************************************************************
74 * Public Method
75 */
76
77 /* *************************************************************************************
78 * Protected Method
79 */
80
81 /* *************************************************************************************
82 * Private Method
83 */
84
85 /* *************************************************************************************
86 * Static Variable
87 */
88
89 /* *************************************************************************************
90 * Static Method
91 */
92};
93
94/* ***************************************************************************************
95 * End of file
96 */
97
98#endif /* MFRAME_DBF3C0E8_B435_4BD2_8CD2_0882E00A9159 */
Definition NonInstantiable.h:29
virtual ~NonInstantiable(void) override=default
Destroy the Non Instantiable object.
NonInstantiable(void)=delete
禁止實例化 NonInstantiable 類別
NonInstantiable(const NonInstantiable &)=delete
禁止複製建構函式
物件基底類別
Definition Object.h:63
Definition Appendable.h:23