yasmine
event_model.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_3677D50A_2158_4FCD_BB50_308B5C537D87
12 #define EVENT_3677D50A_2158_4FCD_BB50_308B5C537D87
13 
14 
15 #include "essentials/non_copyable.hpp"
16 
17 #include "event_model_id.hpp"
18 #include "event_model_priority.hpp"
19 
20 
21 namespace sxy
22 {
23 
24 
25 namespace model
26 {
27 
28 
32 {
33 public:
35  event_model();
36 
41  event_model( const std::string _name, const event_id _id, const event_priority _priority );
42  ~event_model() SX_NOEXCEPT;
43 
44 
45  std::string name;
48 };
49 
50 
51 }
52 
53 
54 }
55 
56 
57 #endif
event_priority priority
Definition: event_model.hpp:47
~event_model() SX_NOEXCEPT
Definition: event_model.cpp:40
sxe::uint32_t event_id
The type alias for yasmine model's event IDs.
Definition: event_model_id.hpp:29
Definition: algorithm_parameters.hpp:16
An event in the model.
Definition: event_model.hpp:31
sxe::int8_t event_priority
The type alias for yasmine model's event priorities.
Definition: event_model_priority.hpp:29
std::string name
Definition: event_model.hpp:45
event_model()
Constructor.
Definition: event_model.cpp:22
event_id id
Definition: event_model.hpp:46