15 #ifndef TRAFFIC_SIMULATOR__TRAFFIC_LIGHTS__TRAFFIC_LIGHT_MANAGER_BASE_HPP_
16 #define TRAFFIC_SIMULATOR__TRAFFIC_LIGHTS__TRAFFIC_LIGHT_MANAGER_BASE_HPP_
20 #include <rclcpp/rclcpp.hpp>
27 #include <unordered_map>
40 const std::shared_ptr<hdmap_utils::HdMapUtils>
hdmap_;
Definition: traffic_light_manager.hpp:34
auto getTrafficLightIds() const -> const lanelet::Ids
Definition: traffic_light_manager.cpp:52
TrafficLightMap traffic_lights_
Definition: traffic_light_manager.hpp:38
auto getTrafficLights() const -> const TrafficLightMap &
Definition: traffic_light_manager.cpp:61
TrafficLightManager(const std::shared_ptr< hdmap_utils::HdMapUtils > &hdmap)
Definition: traffic_light_manager.cpp:25
auto hasAnyLightChanged() -> bool
Definition: traffic_light_manager.cpp:30
auto getTrafficLight(const lanelet::Id traffic_light_id) -> TrafficLight &
Definition: traffic_light_manager.cpp:40
const std::shared_ptr< hdmap_utils::HdMapUtils > hdmap_
Definition: traffic_light_manager.hpp:40
std::unordered_map< lanelet::Id, TrafficLight > TrafficLightMap
Definition: traffic_light_manager.hpp:36
auto generateUpdateTrafficLightsRequest() -> simulation_api_schema::UpdateTrafficLightsRequest
Definition: traffic_light_manager.cpp:88
Definition: traffic_light.hpp:40