Lines Matching defs:_object

22   ::CEvent _object;

24 bool IsCreated() { return Event_IsCreated(&_object) != 0; }
26 CBaseEvent() { Event_Construct(&_object); }
28 WRes Close() { return Event_Close(&_object); }
31 operator HANDLE() { return _object; }
34 _object = ::CreateEvent(sa, BoolToBOOL(manualReset), BoolToBOOL(initiallyOwn), name);
35 if (name == NULL && _object != NULL)
41 _object = ::OpenEvent(desiredAccess, BoolToBOOL(inheritHandle), name);
42 if (_object != NULL)
48 WRes Set() { return Event_Set(&_object); }
50 WRes Reset() { return Event_Reset(&_object); }
51 WRes Lock() { return Event_Wait(&_object); }
59 return ManualResetEvent_Create(&_object, initiallyOwn ? 1: 0);
65 return ManualResetEvent_CreateNotSignaled(&_object);
80 return AutoResetEvent_CreateNotSignaled(&_object);
86 return AutoResetEvent_CreateNotSignaled(&_object);
128 CMutex *_object;
130 CMutexLock(CMutex &object): _object(&object) { _object->Lock(); }
131 ~CMutexLock() { _object->Release(); }
140 ::CSemaphore _object;
142 CSemaphore() { Semaphore_Construct(&_object); }
144 WRes Close() { return Semaphore_Close(&_object); }
147 operator HANDLE() { return _object; }
150 // bool IsCreated() const { return Semaphore_IsCreated(&_object) != 0; }
154 return Semaphore_Create(&_object, initCount, maxCount);
158 return Semaphore_OptCreateInit(&_object, initCount, maxCount);
160 WRes Release() { return Semaphore_Release1(&_object); }
161 WRes Release(UInt32 releaseCount) { return Semaphore_ReleaseN(&_object, releaseCount); }
162 WRes Lock() { return Semaphore_Wait(&_object); }
167 ::CCriticalSection _object;
169 CCriticalSection() { CriticalSection_Init(&_object); }
170 ~CCriticalSection() { CriticalSection_Delete(&_object); }
171 void Enter() { CriticalSection_Enter(&_object); }
172 void Leave() { CriticalSection_Leave(&_object); }
177 CCriticalSection *_object;
178 void Unlock() { _object->Leave(); }
180 CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); }