22 #ifndef _XN_EVENT_T_H_
23 #define _XN_EVENT_T_H_
41 template<
typename FuncPtr>
55 template<
typename FuncPtr>
194 typename CallbackPtrList::Iterator it = list.
Find(pCallback);
195 if (it != list.
End())
225 typedef void (XN_CALLBACK_TYPE*
FuncPtr)(
void* pCookie);
228 template<
class TArg1>
231 typedef void (XN_CALLBACK_TYPE*
FuncPtr)(TArg1 arg1,
void* pCookie);
234 template<
class TArg1,
class TArg2>
237 typedef void (XN_CALLBACK_TYPE*
FuncPtr)(TArg1 arg1, TArg2 arg2,
void* pCookie);
240 template<
class TArg1,
class TArg2,
class TArg3>
243 typedef void (XN_CALLBACK_TYPE*
FuncPtr)(TArg1 arg1, TArg2 arg2, TArg3 arg3,
void* pCookie);
246 template<
class TArg1,
class TArg2,
class TArg3,
class TArg4>
249 typedef void (XN_CALLBACK_TYPE*
FuncPtr)(TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4,
void* pCookie);
252 template<
class TArg1,
class TArg2,
class TArg3,
class TArg4,
class TArg5>
255 typedef void (XN_CALLBACK_TYPE*
FuncPtr)(TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4, TArg5 arg5,
void* pCookie);
279 template<
class TArg1>
301 template<
class TEventArgs>
305 template<
class TArg1,
class TArg2>
327 template<
class TArg1,
class TArg2,
class TArg3>
349 template<
class TArg1,
class TArg2,
class TArg3,
class TArg4>
363 pCallback->
pFunc(arg1, arg2, arg3, arg4, pCallback->
pCookie);
371 template<
class TArg1,
class TArg2,
class TArg3,
class TArg4,
class TArg5>
385 pCallback->
pFunc(arg1, arg2, arg3, arg4, arg5, pCallback->
pCookie);
393 #endif // _XN_EVENT_T_H_