Updated Event c'tor to accept an enum.

This commit is contained in:
martin-osborne
2015-01-17 10:07:44 +00:00
parent 96c859eaaa
commit 21d2e963ef
16 changed files with 63 additions and 21 deletions

View File

@@ -46,11 +46,23 @@ class Foundation_API Event: private EventImpl
/// for an event to become signalled.
{
public:
Event(bool autoReset = true);
enum EventType
{
EVENT_MANUALRESET = EVENT_MANUALRESET_IMPL, /// Manual reset event
EVENT_AUTORESET = EVENT_AUTORESET_IMPL, /// Auto-reset event
};
Event(EventType type = EVENT_AUTORESET);
/// Creates the event. If type is EVENT_AUTORESET,
/// the event is automatically reset after
/// a wait() successfully returns.
Event(bool autoReset);
//@ deprecated
/// Creates the event. If autoReset is true,
/// the event is automatically reset after
/// a wait() successfully returns.
~Event();
/// Destroys the event.