OpenNI 1.5.7
XnEvent4Args< TArg1, TArg2, TArg3, TArg4 > Class Template Reference

#include <XnEventT.h>

Inheritance diagram for XnEvent4Args< TArg1, TArg2, TArg3, TArg4 >:

Public Member Functions

XnStatus Raise (TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4)
 
- Public Member Functions inherited from XnEventInterfaceT< XnHandlerFunc4Args< TArg1, TArg2, TArg3, TArg4 >::FuncPtr >
 ~XnEventInterfaceT ()
 
XnStatus Register (FuncPtr pFunc, void *pCookie, XnCallbackHandle &hCallback)
 
XnStatus Unregister (XnCallbackHandle hCallback)
 

Additional Inherited Members

- Public Types inherited from XnEventInterfaceT< XnHandlerFunc4Args< TArg1, TArg2, TArg3, TArg4 >::FuncPtr >
typedef FuncPtr HandlerPtr
 
typedef XnCallbackT< FuncPtr > TCallback
 
typedef XnEventInterfaceT TInterface
 
- Protected Types inherited from XnEventInterfaceT< XnHandlerFunc4Args< TArg1, TArg2, TArg3, TArg4 >::FuncPtr >
typedef XnListT< TCallback * > CallbackPtrList
 
- Protected Member Functions inherited from XnEventInterfaceT< XnHandlerFunc4Args< TArg1, TArg2, TArg3, TArg4 >::FuncPtr >
 XnEventInterfaceT ()
 
 XnEventInterfaceT (const XnEventInterfaceT &other)
 
XnEventInterfaceToperator= (const XnEventInterfaceT &other)
 
XnStatus Clear ()
 
XnStatus ApplyListChanges ()
 
XnBool RemoveCallback (CallbackPtrList &list, TCallback *pCallback)
 
- Protected Attributes inherited from XnEventInterfaceT< XnHandlerFunc4Args< TArg1, TArg2, TArg3, TArg4 >::FuncPtr >
XN_CRITICAL_SECTION_HANDLE m_hLock
 
CallbackPtrList m_callbacks
 
CallbackPtrList m_toAdd
 
CallbackPtrList m_toRemove
 

Member Function Documentation

◆ Raise()

template<class TArg1 , class TArg2 , class TArg3 , class TArg4 >
XnStatus XnEvent4Args< TArg1, TArg2, TArg3, TArg4 >::Raise ( TArg1 arg1,
TArg2 arg2,
TArg3 arg3,
TArg4 arg4 )
inline

The documentation for this class was generated from the following file: