13#include <unordered_map>
14#include <unordered_set>
60 return &search->second;
101 std::unordered_map<RoadId, std::unordered_set<RoadId>>
Inherit (privately) to suppress copy construction and assignment.
const std::set< ContId > & GetControllers() const
carla::geom::BoundingBox _bounding_box
const std::unordered_set< RoadId > & GetConflictsOfRoad(RoadId road_id) const
std::unordered_map< RoadId, std::unordered_set< RoadId > > _road_conflicts
Junction(const JuncId id, const std::string name)
Connection * GetConnection(ConId id)
std::unordered_map< ConId, Connection > GetConnections() const
std::set< ContId > _controllers
std::unordered_map< ConId, Connection > & GetConnections()
carla::geom::BoundingBox GetBoundingBox() const
std::unordered_map< ConId, Connection > _connections
bool RoadHasConflicts(RoadId road_id) const
This file contains definitions of common data structures used in traffic manager.
void AddLaneLink(LaneId from, LaneId to)
Connection(ConId id, RoadId incoming_road, RoadId connecting_road)
std::vector< LaneLink > lane_links