21 #ifndef _XN_EVENT_T_H_
22 #define _XN_EVENT_T_H_
40 template<
typename FuncPtr>
54 template<
typename FuncPtr>
193 typename CallbackPtrList::Iterator it = list.
Find(pCallback);
194 if (it != list.
End())
224 typedef void (XN_CALLBACK_TYPE*
FuncPtr)(
void* pCookie);
227 template<
class TArg1>
230 typedef void (XN_CALLBACK_TYPE*
FuncPtr)(TArg1 arg1,
void* pCookie);
233 template<
class TArg1,
class TArg2>
236 typedef void (XN_CALLBACK_TYPE*
FuncPtr)(TArg1 arg1, TArg2 arg2,
void* pCookie);
239 template<
class TArg1,
class TArg2,
class TArg3>
242 typedef void (XN_CALLBACK_TYPE*
FuncPtr)(TArg1 arg1, TArg2 arg2, TArg3 arg3,
void* pCookie);
245 template<
class TArg1,
class TArg2,
class TArg3,
class TArg4>
248 typedef void (XN_CALLBACK_TYPE*
FuncPtr)(TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4,
void* pCookie);
251 template<
class TArg1,
class TArg2,
class TArg3,
class TArg4,
class TArg5>
254 typedef void (XN_CALLBACK_TYPE*
FuncPtr)(TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4, TArg5 arg5,
void* pCookie);
278 template<
class TArg1>
300 template<
class TEventArgs>
304 template<
class TArg1,
class TArg2>
326 template<
class TArg1,
class TArg2,
class TArg3>
348 template<
class TArg1,
class TArg2,
class TArg3,
class TArg4>
362 pCallback->
pFunc(arg1, arg2, arg3, arg4, pCallback->
pCookie);
370 template<
class TArg1,
class TArg2,
class TArg3,
class TArg4,
class TArg5>
384 pCallback->
pFunc(arg1, arg2, arg3, arg4, arg5, pCallback->
pCookie);
392 #endif // _XN_EVENT_T_H_