Changeset 21:eb59943050c9 in xplcommon for src/xplcommon/win32/WaitableEvent.h
- Timestamp:
- 12/31/12 14:17:32 (11 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/xplcommon/win32/WaitableEvent.h
r20 r21 33 33 34 34 #include "Event.h" 35 #include "EventFailable.h" 35 36 36 37 //------------------------------------------------------------------------------ … … 43 44 * An event which can be waited for. 44 45 */ 45 class WaitableEvent : public Event 46 class WaitableEvent : public Event, public EventFailable 46 47 { 47 48 public: … … 62 63 //------------------------------------------------------------------------------ 63 64 64 inline WaitableEvent::WaitableEvent(Waiter* waiter) 65 inline WaitableEvent::WaitableEvent(Waiter* waiter) : 66 Event(static_cast<EventFailable&>(*this)) 65 67 { 66 68 if (waiter!=0) addTo(*waiter); 69 } 70 71 //------------------------------------------------------------------------------ 72 73 inline bool WaitableEvent::check() 74 { 75 if (isFired()) { 76 clear(); 77 return true; 78 } else { 79 return false; 80 } 67 81 } 68 82
Note:
See TracChangeset
for help on using the changeset viewer.