15 #ifndef OPENSCENARIO_INTERPRETER__SYNTAX__PHASE_HPP_
16 #define OPENSCENARIO_INTERPRETER__SYNTAX__PHASE_HPP_
24 #include <pugixml.hpp>
29 inline namespace syntax
63 std::pair<lanelet::Id, TrafficSignalState::TrafficSignalType>,
64 std::vector<const TrafficSignalState *>>
67 explicit Phase(
const pugi::xml_node &,
Scope &);
Definition: scope.hpp:155
Definition: simulator_core.hpp:642
std::string String
Definition: string.hpp:24
Definition: double.hpp:25
const Double duration
Definition: phase.hpp:48
const std::list< TrafficSignalState > traffic_signal_states
Definition: phase.hpp:59
auto evaluate() const -> Object
Definition: phase.cpp:42
const std::map< std::pair< lanelet::Id, TrafficSignalState::TrafficSignalType >, std::vector< const TrafficSignalState * > > grouped_states
Definition: phase.hpp:65
const String name
Definition: phase.hpp:45
Phase(const pugi::xml_node &, Scope &)
Definition: phase.cpp:23