 |
OpenNI 1.5.4
|
Go to the documentation of this file.
22 #ifndef __XN_OS_CPP_H__
23 #define __XN_OS_CPP_H__
78 XN_CRITICAL_SECTION_HANDLE m_hCS;
105 XN_MUTEX_HANDLE m_hMutex;
119 operator XN_EVENT_HANDLE()
const
160 XN_EVENT_HANDLE m_hEvent;
163 #endif // __XN_OS_CPP_H__
void Lock()
Definition: XnOSCpp.h:79
XnStatus Create(XnBool bManualReset)
Definition: XnOSCpp.h:124
XN_C_API XnStatus XN_C_DECL xnOSCreateEvent(XN_EVENT_HANDLE *pEventHandle, XnBool bManualReset)
~XnAutoMutexLocker()
Definition: XnOSCpp.h:95
~XnOSEvent()
Definition: XnOSCpp.h:114
Definition: XnOSCpp.h:109
#define XN_STATUS_OK
Definition: XnStatus.h:37
XN_C_API XnStatus XN_C_DECL xnOSUnLockMutex(const XN_MUTEX_HANDLE MutexHandle)
XnUInt32 XnStatus
Definition: XnStatus.h:34
XnOSEvent()
Definition: XnOSCpp.h:112
XnAutoCSLocker & operator=(const XnAutoCSLocker &other)
Definition: XnOSCpp.h:61
void Unlock()
Definition: XnOSCpp.h:88
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:85
XnStatus Create(const XnChar *strName, XnBool bManualReset, XnBool bAllowOtherUsers=FALSE)
Definition: XnOSCpp.h:129
XnStatus Close()
Definition: XnOSCpp.h:139
XnStatus GetStatus() const
Definition: XnOSCpp.h:90
XN_C_API XnStatus XN_C_DECL xnOSCloseEvent(XN_EVENT_HANDLE *pEventHandle)
XnStatus Set()
Definition: XnOSCpp.h:144
XnAutoCSLocker(const XnAutoCSLocker &other)
Definition: XnOSCpp.h:56
XnStatus Open(const XnChar *strName, XnBool bEnableOtherUsers=FALSE)
Definition: XnOSCpp.h:134
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:154
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:149
XN_C_API XnStatus XN_C_DECL xnOSLeaveCriticalSection(XN_CRITICAL_SECTION_HANDLE *pCriticalSectionHandle)
~XnAutoCSLocker()
Definition: XnOSCpp.h:74