12 #ifndef STATES_TO_ENTER_VISITOR_IMPL_7DBD7D6E_B4AB_4156_83B3_3193383C141E 13 #define STATES_TO_ENTER_VISITOR_IMPL_7DBD7D6E_B4AB_4156_83B3_3193383C141E 34 const vertex& _source_of_transition );
44 virtual void visit(
join& _join ) SX_OVERRIDE;
45 virtual void visit(
fork& _fork ) SX_OVERRIDE;
54 void get_states_up_to_LCA(
state& _state );
55 void get_regions_up_to_LCA(
const state& _state );
56 void add_last_active_child_states_to_enter(
const state& _state );
57 void insert_states_to_enter(
state& _state );
58 void get_all_parent_states_to_enter(
choice& _choice );
64 const vertex& source_of_transition_;
virtual ~states_to_enter_visitor_impl() SX_NOEXCEPT SX_OVERRIDE
Definition: states_to_enter_visitor_impl.cpp:50
Definition: deep_history.hpp:24
Definition: composite_state.hpp:28
virtual void visit(composite_state &_composite_state) SX_OVERRIDE
Definition: states_to_enter_visitor_impl.cpp:56
Definition: initial_pseudostate.hpp:27
Definition: exit_point.hpp:24
Definition: terminate_pseudostate.hpp:24
Definition: adapter_cpp11.hpp:21
Definition: vertex_visitor.hpp:38
Definition: final_state.hpp:23
Definition: states_to_enter_visitor_impl.hpp:28
Definition: junction.hpp:24
Definition: vertex.hpp:36
Definition: simple_state.hpp:23
Definition: choice.hpp:24
std::set< const region *> raw_const_region_set
Definition: region_fwd.hpp:30
Definition: entry_point.hpp:24
Definition: shallow_history.hpp:24
std::set< state *, states_nesting_comparer > raw_states_by_nesting_level
Definition: state_fwd.hpp:33
states_to_enter_visitor_impl(raw_states_by_nesting_level &_states_to_enter, raw_const_region_set &_regions_to_enter, composite_state &_LCA_of_compound_transition, const vertex &_source_of_transition)
Definition: states_to_enter_visitor_impl.cpp:38