7 #ifndef __MYGUI_DELEGATE_H__
8 #define __MYGUI_DELEGATE_H__
32 m_baseDelegateUnlink =
this;
36 return m_baseDelegateUnlink == _unlink->m_baseDelegateUnlink;
54 #define MYGUI_SUFFIX 0
55 #define MYGUI_TEMPLATE
56 #define MYGUI_TEMPLATE_PARAMS
57 #define MYGUI_TEMPLATE_ARGS
58 #define MYGUI_T_TEMPLATE_PARAMS <typename T>
59 #define MYGUI_T_TEMPLATE_ARGS <T>
62 #define MYGUI_TYPENAME
67 #define MYGUI_SUFFIX 1
68 #define MYGUI_TEMPLATE template
69 #define MYGUI_TEMPLATE_PARAMS <typename TP1>
70 #define MYGUI_TEMPLATE_ARGS <TP1>
71 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1>
72 #define MYGUI_T_TEMPLATE_ARGS <T, TP1>
73 #define MYGUI_PARAMS TP1 p1
75 #define MYGUI_TYPENAME typename
80 #define MYGUI_SUFFIX 2
81 #define MYGUI_TEMPLATE template
82 #define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2>
83 #define MYGUI_TEMPLATE_ARGS <TP1, TP2>
84 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2>
85 #define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2>
86 #define MYGUI_PARAMS TP1 p1, TP2 p2
87 #define MYGUI_ARGS p1, p2
88 #define MYGUI_TYPENAME typename
93 #define MYGUI_SUFFIX 3
94 #define MYGUI_TEMPLATE template
95 #define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3>
96 #define MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3>
97 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3>
98 #define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3>
99 #define MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3
100 #define MYGUI_ARGS p1, p2, p3
101 #define MYGUI_TYPENAME typename
106 #define MYGUI_SUFFIX 4
107 #define MYGUI_TEMPLATE template
108 #define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3, typename TP4>
109 #define MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3, TP4>
110 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3, typename TP4>
111 #define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3, TP4>
112 #define MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3, TP4 p4
113 #define MYGUI_ARGS p1, p2, p3, p4
114 #define MYGUI_TYPENAME typename
119 #define MYGUI_SUFFIX 5
120 #define MYGUI_TEMPLATE template
121 #define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3, typename TP4, typename TP5>
122 #define MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3, TP4, TP5>
123 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3, typename TP4, typename TP5>
124 #define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3, TP4, TP5>
125 #define MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5
126 #define MYGUI_ARGS p1, p2, p3, p4, p5
127 #define MYGUI_TYPENAME typename
132 #define MYGUI_SUFFIX 6
133 #define MYGUI_TEMPLATE template
134 #define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3, typename TP4, typename TP5, typename TP6>
135 #define MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3, TP4, TP5, TP6>
136 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3, typename TP4, typename TP5, typename TP6>
137 #define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3, TP4, TP5, TP6>
138 #define MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5, TP6 p6
139 #define MYGUI_ARGS p1, p2, p3, p4, p5, p6
140 #define MYGUI_TYPENAME typename
147 #endif // __MYGUI_DELEGATE_H__
IDelegateUnlink * GetDelegateUnlink(void *_base)
virtual ~IDelegateUnlink()
bool compare(IDelegateUnlink *_unlink) const