22 #ifndef __MYGUI_DELEGATE_H__
23 #define __MYGUI_DELEGATE_H__
28 #ifndef MYGUI_RTTI_DISABLE_TYPE_INFO
49 m_baseDelegateUnlink =
this;
53 return m_baseDelegateUnlink == _unlink->m_baseDelegateUnlink;
71 #define MYGUI_SUFFIX 0
72 #define MYGUI_TEMPLATE
73 #define MYGUI_TEMPLATE_PARAMS
74 #define MYGUI_TEMPLATE_ARGS
75 #define MYGUI_T_TEMPLATE_PARAMS <typename T>
76 #define MYGUI_T_TEMPLATE_ARGS <T>
79 #define MYGUI_TYPENAME
84 #define MYGUI_SUFFIX 1
85 #define MYGUI_TEMPLATE template
86 #define MYGUI_TEMPLATE_PARAMS <typename TP1>
87 #define MYGUI_TEMPLATE_ARGS <TP1>
88 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1>
89 #define MYGUI_T_TEMPLATE_ARGS <T, TP1>
90 #define MYGUI_PARAMS TP1 p1
92 #define MYGUI_TYPENAME typename
97 #define MYGUI_SUFFIX 2
98 #define MYGUI_TEMPLATE template
99 #define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2>
100 #define MYGUI_TEMPLATE_ARGS <TP1, TP2>
101 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2>
102 #define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2>
103 #define MYGUI_PARAMS TP1 p1, TP2 p2
104 #define MYGUI_ARGS p1, p2
105 #define MYGUI_TYPENAME typename
110 #define MYGUI_SUFFIX 3
111 #define MYGUI_TEMPLATE template
112 #define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3>
113 #define MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3>
114 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3>
115 #define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3>
116 #define MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3
117 #define MYGUI_ARGS p1, p2, p3
118 #define MYGUI_TYPENAME typename
123 #define MYGUI_SUFFIX 4
124 #define MYGUI_TEMPLATE template
125 #define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3, typename TP4>
126 #define MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3, TP4>
127 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3, typename TP4>
128 #define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3, TP4>
129 #define MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3, TP4 p4
130 #define MYGUI_ARGS p1, p2, p3, p4
131 #define MYGUI_TYPENAME typename
136 #define MYGUI_SUFFIX 5
137 #define MYGUI_TEMPLATE template
138 #define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3, typename TP4, typename TP5>
139 #define MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3, TP4, TP5>
140 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3, typename TP4, typename TP5>
141 #define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3, TP4, TP5>
142 #define MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5
143 #define MYGUI_ARGS p1, p2, p3, p4, p5
144 #define MYGUI_TYPENAME typename
149 #define MYGUI_SUFFIX 6
150 #define MYGUI_TEMPLATE template
151 #define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3, typename TP4, typename TP5, typename TP6>
152 #define MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3, TP4, TP5, TP6>
153 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3, typename TP4, typename TP5, typename TP6>
154 #define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3, TP4, TP5, TP6>
155 #define MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5, TP6 p6
156 #define MYGUI_ARGS p1, p2, p3, p4, p5, p6
157 #define MYGUI_TYPENAME typename
164 #endif // __MYGUI_DELEGATE_H__
IDelegateUnlink * GetDelegateUnlink(void *_base)
virtual ~IDelegateUnlink()
bool compare(IDelegateUnlink *_unlink) const