18 #include <unordered_map> 25 #include "modules/map/proto/map.pb.h" 33 std::unordered_map<std::string, PbLane>
pb_lanes;
34 std::unordered_map<std::string, PbRoad>
pb_roads;
47 std::unordered_map<std::string, PbRSU>
pb_rsus;
52 void GetRoadElements(std::vector<RoadInternal>* roads);
53 void GetJunctionElements(
const std::vector<JunctionInternal>& junctions);
54 void GetOverlapElements(
const std::vector<RoadInternal>& roads,
55 const std::vector<JunctionInternal>& junctions);
57 void OutputData(apollo::hdmap::Map* pb_map);
60 void GetLaneObjectOverlapElements(
61 const std::string& lane_id,
62 const std::vector<OverlapWithLane>& overlap_with_lanes);
63 void GetLaneSignalOverlapElements(
64 const std::string& lane_id,
65 const std::vector<OverlapWithLane>& overlap_with_lanes);
66 void GetLaneJunctionOverlapElements(
67 const std::string& lane_id,
68 const std::vector<OverlapWithLane>& overlap_with_lanes);
69 void GetLaneLaneOverlapElements(
70 const std::unordered_map<std::pair<std::string, std::string>,
73 void GetJunctionObjectOverlapElements(
74 const std::vector<JunctionInternal>& junctions);
std::unordered_map< std::string, PbPNCJunction > pb_pnc_junctions
Definition: proto_organizer.h:46
std::unordered_map< std::string, PbRSU > pb_rsus
Definition: proto_organizer.h:47
std::unordered_map< std::string, PbLane > pb_lanes
Definition: proto_organizer.h:33
std::unordered_map< std::string, PbStopSign > pb_stop_signs
Definition: proto_organizer.h:40
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
std::unordered_map< std::string, PbYieldSign > pb_yield_signs
Definition: proto_organizer.h:41
Definition: proto_organizer.h:31
std::unordered_map< std::string, PbSpeedBump > pb_speed_bumps
Definition: proto_organizer.h:37
Definition: common_define.h:156
Definition: common_define.h:92
std::unordered_map< std::string, StopLineInternal > pb_stop_lines
Definition: proto_organizer.h:44
PbHeader header
Definition: proto_organizer.h:32
std::unordered_map< std::string, PbCrosswalk > pb_crosswalks
Definition: proto_organizer.h:35
std::unordered_map< std::string, PbSignal > pb_signals
Definition: proto_organizer.h:39
Definition: proto_organizer.h:50
std::unordered_map< std::string, PbOverlap > pb_overlaps
Definition: proto_organizer.h:42
std::unordered_map< std::string, PbClearArea > pb_clear_areas
Definition: proto_organizer.h:36
std::unordered_map< std::string, PbJunction > pb_junctions
Definition: proto_organizer.h:43
std::unordered_map< std::string, PbParkingSpace > pb_parking_spaces
Definition: proto_organizer.h:45
std::unordered_map< std::string, PbJunction > pb_junction
Definition: proto_organizer.h:38
apollo::hdmap::Header PbHeader
Definition: common_define.h:28
std::unordered_map< std::string, PbRoad > pb_roads
Definition: proto_organizer.h:34