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