yasmine
event_model_id.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 #ifndef EVENT_MODEL_ID_0A9A572D_AEA6_43BF_94B7_23F87E581966
12 #define EVENT_MODEL_ID_0A9A572D_AEA6_43BF_94B7_23F87E581966
13 
14 
15 #include <limits>
16 #include <vector>
17 
18 #include "essentials/compatibility/compatibility.hpp"
19 
20 
21 namespace sxy
22 {
23 
24 
25 namespace model
26 {
27 
28 
29 struct event_model;
30 
31 
33 typedef sxe::uint32_t event_id;
35 typedef std::vector< event_id > event_ids;
36 
37 #if defined( SX_CPP03_BOOST ) || ( defined(_MSC_VER) && _MSC_VER <=1800 )
38 
39 extern const event_id Y_MODEL_COMPLETION_EVENT_ID;
40 
41 #else
42 
43 extern const event_id Y_MODEL_COMPLETION_EVENT_ID;
44 
45 #endif
46 
47 
48 typedef sxe::shared_ptr< event_model > event_sptr;
49 
50 
51 }
52 
53 
54 }
55 
56 
57 #endif
const event_id Y_MODEL_COMPLETION_EVENT_ID
Definition: event_model_id.cpp:43
sxe::uint32_t event_id
The type alias for yasmine model&#39;s event IDs.
Definition: event_model_id.hpp:29
std::vector< event_id > event_ids
The type alias for yasmine model&#39;s event ID list.
Definition: event_model_id.hpp:35
Definition: algorithm_parameters.hpp:16
An event in the model.
Definition: event_model.hpp:31
sxe::shared_ptr< event_model > event_sptr
Definition: event_model_id.hpp:48