yasmine
compound_transition_builder.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 COMPOUND_TRANSITION_BUILDER_C7111HB4_8573_9C38_866E_6GG11C57C802
13 #define COMPOUND_TRANSITION_BUILDER_C7111HB4_8573_9C38_866E_6GG11C57C802
14 
15 
17 
18 
19 namespace sxy
20 {
21 
22 
23 class transition;
24 class event;
25 class event_collector;
26 
27 
28 bool try_to_build_compound_transition( transition& _enabled_transition,
29  compound_transitions& _enabled_compound_transitions, const event& _event, event_collector& _event_collector );
30 compound_transition_uptr build_compound_transition( transition& _first_transition, const event& _event,
31  event_collector& _event_collector );
32 
33 
34 }
35 
36 
37 #endif
std::vector< compound_transition_uptr > compound_transitions
Definition: compound_transition_fwd.hpp:32
sxe::SX_UNIQUE_PTR< compound_transition > compound_transition_uptr
Definition: compound_transition_fwd.hpp:26
Definition: adapter_cpp11.hpp:21
compound_transition_uptr build_compound_transition(transition &_first_transition, const event &_event, event_collector &_event_collector)
Definition: compound_transition_builder.cpp:52
bool try_to_build_compound_transition(transition &_enabled_transition, compound_transitions &_enabled_compound_transitions, const event &_event, event_collector &_event_collector)
Definition: compound_transition_builder.cpp:27