15 #ifndef TRAFFIC_SIMULATOR__UTILS__TRAFFIC_LIGHTS_HPP_
16 #define TRAFFIC_SIMULATOR__UTILS__TRAFFIC_LIGHTS_HPP_
22 namespace traffic_lights
24 auto wayIds(
const lanelet::Id lanelet_id) -> lanelet::Ids;
26 auto wayId(
const lanelet::Id lanelet_id) -> lanelet::Id;
30 template <
typename... Ts>
34 std::forward<decltype(
xs)>(
xs)...);
37 template <
typename... Ts>
43 template <
typename... Ts>
47 std::forward<decltype(
xs)>(
xs)...);
auto trafficLightIdsOnPath(const lanelet::Ids &route_lanelets) -> lanelet::Ids
Definition: traffic_lights.cpp:230
auto trafficLightBulbPosition(const lanelet::Id traffic_light_id, const std::string &, const bool allow_infer_position=false) -> std::optional< Point >
Definition: traffic_lights.cpp:100
auto trafficLightRegulatoryElementIDsFromTrafficLight(const lanelet::Id traffic_light_way_id) -> lanelet::Ids
Definition: traffic_lights.cpp:193
auto bulbPosition(Ts &&... xs)
Definition: traffic_lights.hpp:31
auto wayId(const lanelet::Id lanelet_id) -> lanelet::Id
Definition: traffic_lights.cpp:43
auto trafficLightIdsOnPath(Ts &&... xs)
Definition: traffic_lights.hpp:38
auto trafficLightsIds(const lanelet::Id lanelet_id) -> lanelet::Ids
Definition: traffic_lights.cpp:50
auto trafficLightRegulatoryElementIdsFromTrafficLightId(Ts &&... xs)
Definition: traffic_lights.hpp:44
auto wayIds(const lanelet::Id lanelet_id) -> lanelet::Ids
Definition: traffic_lights.cpp:21
Definition: junit5.hpp:25