yasmine
completion_event.hpp
Go to the documentation of this file.
1 // //
3 // This file is part of the Seadex yasmine ecosystem (http://yasmine.seadex.de). //
4 // Copyright (C) 2016-2017 Seadex GmbH //
5 // //
6 // Licensing information is available in the folder "license" which is part of this distribution. //
7 // The same information is available on the www @ http://yasmine.seadex.de/Licenses.html. //
8 // //
10 
11 
12 #ifndef COMPLETION_EVENT_DD072799_B626_4F7D_B694_0A3B97990632
13 #define COMPLETION_EVENT_DD072799_B626_4F7D_B694_0A3B97990632
14 
15 
16 #include "event_template.hpp"
18 
19 
20 namespace sxy
21 {
22 
23 
24 #if defined( SX_CPP03_BOOST ) || ( defined(_MSC_VER) && _MSC_VER <=1800 )
25  extern const event_id Y_COMPLETION_EVENT_ID;
26  Y_EVENT_WITH_ID( completion_event, Y_INTERNAL_COMPLETION_EVENT_ID )
27 #else
28  constexpr event_id Y_COMPLETION_EVENT_ID = std::numeric_limits<sxy::event_id>::max();
29  Y_EVENT_WITH_ID( completion_event, Y_COMPLETION_EVENT_ID )
30 #endif
31 
32 
33 }
34 
35 
36 #endif
sxe::uint32_t event_id
The type alias for yasmine&#39;s event IDs.
Definition: event_id.hpp:26
constexpr event_id Y_COMPLETION_EVENT_ID
Definition: completion_event.hpp:28
Definition: adapter_cpp11.hpp:21
#define Y_EVENT_WITH_ID(_class_name, _event_id)
Macro for creating an event class that inherits the specialized_event. The event priority is the defa...
Definition: event_template.hpp:106
Definition: completion_event.hpp:29