31 enum class RouteSelectionMode
36 void setRouteSelectionMode(RouteSelectionMode route_selection_mode)
38 route_selection_mode_ = route_selection_mode;
40 RouteSelectionMode getRouteSelectionMode()
42 return route_selection_mode_;
45 std::set<ad::rss::world::ObjectId> getAvailableObjects()
const;
46 std::set<ad::rss::world::ObjectId> getAvailableEgoObjects()
const;
48 void updateRssObjectResultList(std::shared_ptr<ad::rss::map::RssObjectResultList> rss_object_result_list);
53 getSelectedRouteCheckResult(ad::rss::world::ObjectId
const &ego_object_id)
const;
56 std::set<ad::rss::map::RssRouteId> getAvailableRoutes(ad::rss::world::ObjectId
const &ego_object_id)
const;
57 bool isRouteAvailable(ad::rss::world::ObjectId
const &ego_object_id,
ad::rss::map::RssRouteId const &route_id)
const;
60 std::shared_ptr<ad::rss::map::RssObjectResultList> rss_object_result_list_;
62 RouteSelectionMode route_selection_mode_{RouteSelectionMode::FirstUnsafeRoute};
64 std::set<ad::rss::world::ObjectId> available_ego_objects_;
65 std::set<ad::rss::world::ObjectId> available_objects_;
66 std::map<ad::rss::world::ObjectId, std::map<ad::rss::map::RssRouteId, bool>> is_safe_map_;
67 std::map<ad::rss::world::ObjectId, ad::rss::map::RssRouteCheckResult::ConstPtr> selected_route_map_;
68 std::map<ad::rss::world::ObjectId, ad::rss::map::RssObjectData::ConstPtr> object_data_map_;
namespace ad
Definition: RouteAccelerations.hpp:33