 |
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
128 XnStatus Create(
const XnChar* strName, XnBool bManualReset, XnBool bAllowOtherUsers =
FALSE)
159 XN_EVENT_HANDLE m_hEvent;
162 #endif // __XN_OS_CPP_H__
void Lock()
Definition: XnOSCpp.h:75
XnStatus Create(XnBool bManualReset)
Definition: XnOSCpp.h:122
XN_C_API XnStatus XN_C_DECL xnOSCreateEvent(XN_EVENT_HANDLE *pEventHandle, XnBool bManualReset)
~XnAutoMutexLocker()
Definition: XnOSCpp.h:93
~XnOSEvent()
Definition: XnOSCpp.h:112
Definition: XnOSCpp.h:107
#define XN_STATUS_OK
Definition: XnStatus.h:35
XN_C_API XnStatus XN_C_DECL xnOSUnLockMutex(const XN_MUTEX_HANDLE MutexHandle)
XnUInt32 XnStatus
Definition: XnStatus.h:32
XnOSEvent()
Definition: XnOSCpp.h:110
XnAutoCSLocker & operator=(const XnAutoCSLocker &other)
Definition: XnOSCpp.h:57
void Unlock()
Definition: XnOSCpp.h:84
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:83
XnStatus Close()
Definition: XnOSCpp.h:137
XnStatus GetStatus() const
Definition: XnOSCpp.h:88
XN_C_API XnStatus XN_C_DECL xnOSCloseEvent(XN_EVENT_HANDLE *pEventHandle)
XnStatus Set()
Definition: XnOSCpp.h:142
XnAutoCSLocker(const XnAutoCSLocker &other)
Definition: XnOSCpp.h:52
XnStatus Open(const XnChar *strName, XnBool bEnableOtherUsers=FALSE)
Definition: XnOSCpp.h:132
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:152
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:147
XN_C_API XnStatus XN_C_DECL xnOSLeaveCriticalSection(XN_CRITICAL_SECTION_HANDLE *pCriticalSectionHandle)
~XnAutoCSLocker()
Definition: XnOSCpp.h:70