15 #ifndef OPENSCENARIO_INTERPRETER__SYNTAX__LANE_CHANGE_ACTION_HPP_
16 #define OPENSCENARIO_INTERPRETER__SYNTAX__LANE_CHANGE_ACTION_HPP_
25 #include <pugixml.hpp>
26 #include <unordered_map>
30 inline namespace syntax
61 static auto
run() noexcept ->
void;
Definition: scope.hpp:154
Definition: simulator_core.hpp:261
Definition: simulator_core.hpp:525
Definition: escape_sequence.hpp:22
Definition: double.hpp:25
Definition: lane_change_action.hpp:46
LaneChangeAction(const pugi::xml_node &, Scope &)
Definition: lane_change_action.cpp:26
auto start() -> void
Definition: lane_change_action.cpp:49
static auto run() noexcept -> void
Definition: lane_change_action.cpp:47
auto accomplished() -> bool
Definition: lane_change_action.cpp:35
const Double target_lane_offset
Definition: lane_change_action.hpp:47
std::unordered_map< String, Boolean > accomplishments
Definition: lane_change_action.hpp:55
const LaneChangeTarget lane_change_target
Definition: lane_change_action.hpp:51
const TransitionDynamics lane_change_action_dynamics
Definition: lane_change_action.hpp:49
static auto endsImmediately() noexcept -> bool
Definition: lane_change_action.cpp:45
Definition: lane_change_target.hpp:36
Definition: transition_dynamics.hpp:38