12 #ifndef TRY_TO_BUILD_COMPOUND_TRANSITION_VISITOR_92B11137_6B55_4D84_9ABB_7EE0FB784120 13 #define TRY_TO_BUILD_COMPOUND_TRANSITION_VISITOR_92B11137_6B55_4D84_9ABB_7EE0FB784120 27 class event_collector;
43 virtual void visit(
const choice& _choice ) SX_OVERRIDE;
45 virtual void visit(
const join& _join ) SX_OVERRIDE;
46 virtual void visit(
const fork& _fork ) SX_OVERRIDE;
55 void build_compound_transition_and_insert_in_container();
56 void check_if_join_is_active_and_was_not_processed_yet(
const join& _join );
57 static bool check_if_transition_was_already_used(
const transition& _transition,
std::vector< compound_transition_uptr > compound_transitions
Definition: compound_transition_fwd.hpp:32
Definition: event_collector.hpp:25
Definition: const_vertex_visitor.hpp:38
Definition: deep_history.hpp:24
Definition: composite_state.hpp:28
try_to_build_compound_transition_visitor(transition &_enabled_transition, compound_transitions &_enabled_compound_transitions, bool &_is_built, const event &_event, event_collector &_event_collector)
Definition: try_to_build_compound_transition_visitor.cpp:39
Definition: initial_pseudostate.hpp:27
Interface of an event. An event has an ID, a name and a priority (for processing by the async state m...
Definition: event.hpp:28
Definition: exit_point.hpp:24
Definition: terminate_pseudostate.hpp:24
Definition: adapter_cpp11.hpp:21
Definition: final_state.hpp:23
Definition: junction.hpp:24
Definition: try_to_build_compound_transition_visitor.hpp:30
Definition: simple_state.hpp:23
Definition: choice.hpp:24
Definition: transition.hpp:34
virtual void visit(const composite_state &_composite_state) SX_OVERRIDE
Definition: try_to_build_compound_transition_visitor.cpp:58
virtual ~try_to_build_compound_transition_visitor() SX_NOEXCEPT SX_OVERRIDE
Definition: try_to_build_compound_transition_visitor.cpp:52
Definition: entry_point.hpp:24
Definition: shallow_history.hpp:24