 |
OpenNI 1.5.7
|
Go to the documentation of this file.
21 #ifndef __XN_OS_CPP_H__
22 #define __XN_OS_CPP_H__
77 XN_CRITICAL_SECTION_HANDLE m_hCS;
104 XN_MUTEX_HANDLE m_hMutex;
118 operator XN_EVENT_HANDLE()
const
159 XN_EVENT_HANDLE m_hEvent;
162 #endif // __XN_OS_CPP_H__
void Lock()
Definition: XnOSCpp.h:77
XnStatus Create(XnBool bManualReset)
Definition: XnOSCpp.h:123
XN_C_API XnStatus XN_C_DECL xnOSCreateEvent(XN_EVENT_HANDLE *pEventHandle, XnBool bManualReset)
~XnAutoMutexLocker()
Definition: XnOSCpp.h:94
~XnOSEvent()
Definition: XnOSCpp.h:113
Definition: XnOSCpp.h:108
#define XN_STATUS_OK
Definition: XnStatus.h:36
XN_C_API XnStatus XN_C_DECL xnOSUnLockMutex(const XN_MUTEX_HANDLE MutexHandle)
XnUInt32 XnStatus
Definition: XnStatus.h:33
XnOSEvent()
Definition: XnOSCpp.h:111
XnAutoCSLocker & operator=(const XnAutoCSLocker &other)
Definition: XnOSCpp.h:59
void Unlock()
Definition: XnOSCpp.h:86
XN_C_API XnStatus XN_C_DECL xnOSOpenNamedEventEx(XN_EVENT_HANDLE *pEventHandle, const XnChar *cpEventName, XnBool bAllowOtherUsers)
XN_C_API XnStatus XN_C_DECL xnOSCreateNamedEventEx(XN_EVENT_HANDLE *pEventHandle, const XnChar *cpEventName, XnBool bManualReset, XnBool bAllowOtherUsers)
XnAutoMutexLocker(XN_MUTEX_HANDLE hMutex, XnUInt32 nMilliseconds)
Definition: XnOSCpp.h:84
XnStatus Create(const XnChar *strName, XnBool bManualReset, XnBool bAllowOtherUsers=FALSE)
Definition: XnOSCpp.h:128
XnStatus Close()
Definition: XnOSCpp.h:138
XnStatus GetStatus() const
Definition: XnOSCpp.h:89
XN_C_API XnStatus XN_C_DECL xnOSCloseEvent(XN_EVENT_HANDLE *pEventHandle)
XnStatus Set()
Definition: XnOSCpp.h:143
XnAutoCSLocker(const XnAutoCSLocker &other)
Definition: XnOSCpp.h:54
XnStatus Open(const XnChar *strName, XnBool bEnableOtherUsers=FALSE)
Definition: XnOSCpp.h:133
XN_C_API XnStatus XN_C_DECL xnOSLockMutex(const XN_MUTEX_HANDLE MutexHandle, XnUInt32 nMilliseconds)
XN_C_API XnStatus XN_C_DECL xnOSWaitEvent(const XN_EVENT_HANDLE EventHandle, XnUInt32 nMilliseconds)
XnStatus Wait(XnUInt32 nMilliseconds)
Definition: XnOSCpp.h:153
XN_C_API XnStatus XN_C_DECL xnOSSetEvent(const XN_EVENT_HANDLE EventHandle)
XN_C_API XnStatus XN_C_DECL xnOSResetEvent(const XN_EVENT_HANDLE EventHandle)
XN_C_API XnStatus XN_C_DECL xnOSEnterCriticalSection(XN_CRITICAL_SECTION_HANDLE *pCriticalSectionHandle)
XnStatus Reset()
Definition: XnOSCpp.h:148
XN_C_API XnStatus XN_C_DECL xnOSLeaveCriticalSection(XN_CRITICAL_SECTION_HANDLE *pCriticalSectionHandle)
~XnAutoCSLocker()
Definition: XnOSCpp.h:72