18 #include <unordered_set> 22 #include "modules/map/proto/map.pb.h" 35 using PbRSU = apollo::hdmap::RSU;
50 using PbID = apollo::hdmap::Id;
std::string id
Definition: common_define.h:121
std::string id
Definition: common_define.h:75
apollo::hdmap::Road PbRoad
Definition: common_define.h:29
std::string id
Definition: common_define.h:127
apollo::hdmap::StopSign_StopType PbStopSignType
Definition: common_define.h:62
apollo::hdmap::Overlap PbOverlap
Definition: common_define.h:42
PbSignal traffic_light
Definition: common_define.h:88
bool is_merge
Definition: common_define.h:96
double end_s
Definition: common_define.h:95
apollo::hdmap::Subsignal PbSubSignal
Definition: common_define.h:34
PbYieldSign yield_sign
Definition: common_define.h:82
std::vector< PbSpeedBump > speed_bumps
Definition: common_define.h:143
std::vector< PbClearArea > clear_areas
Definition: common_define.h:142
PbRoadSection section
Definition: common_define.h:122
PbRoad road
Definition: common_define.h:128
apollo::hdmap::PNCJunction PbPNCJunction
Definition: common_define.h:57
std::vector< OverlapWithJunction > overlap_with_junctions
Definition: common_define.h:117
std::string region_overlap_id
Definition: common_define.h:98
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
apollo::common::PointENU PbPoint3D
Definition: common_define.h:47
Definition: common_define.h:126
apollo::hdmap::ClearArea PbClearArea
Definition: common_define.h:43
std::string object_id
Definition: common_define.h:93
std::vector< PbPNCJunction > pnc_junctions
Definition: common_define.h:146
apollo::hdmap::Lane_LaneTurn PbTurnType
Definition: common_define.h:49
std::vector< StopSignInternal > stop_signs
Definition: common_define.h:139
apollo::hdmap::Lane_LaneType PbLaneType
Definition: common_define.h:48
apollo::hdmap::Road_Type PbRoadType
Definition: common_define.h:64
std::vector< LaneInternal > lanes
Definition: common_define.h:123
Definition: common_define.h:156
PbStopSign stop_sign
Definition: common_define.h:76
apollo::hdmap::RSU PbRSU
Definition: common_define.h:35
apollo::hdmap::Signal_Type PbSignalType
Definition: common_define.h:60
std::vector< RoadSectionInternal > sections
Definition: common_define.h:135
Definition: common_define.h:92
Definition: common_define.h:102
apollo::hdmap::CurveSegment PbCurveSegment
Definition: common_define.h:45
std::string id
Definition: common_define.h:87
apollo::hdmap::SignInfo::Type PbSignInfoType
Definition: common_define.h:65
apollo::hdmap::Curve PbCurve
Definition: common_define.h:46
apollo::hdmap::Polygon PbPolygon
Definition: common_define.h:53
std::vector< OverlapWithLane > overlap_signals
Definition: common_define.h:108
Definition: common_define.h:120
apollo::hdmap::Subsignal_Type PbSubSignalType
Definition: common_define.h:61
std::vector< OverlapWithLane > overlap_lanes
Definition: common_define.h:111
Definition: common_define.h:80
apollo::hdmap::YieldSign PbYieldSign
Definition: common_define.h:40
std::string junction_id
Definition: common_define.h:131
std::vector< PbParkingSpace > parking_spaces
Definition: common_define.h:145
std::string id
Definition: common_define.h:70
apollo::hdmap::BoundaryPolygon PbBoundaryPolygon
Definition: common_define.h:54
std::unordered_set< std::string > stop_line_ids
Definition: common_define.h:77
apollo::hdmap::Crosswalk PbCrosswalk
Definition: common_define.h:36
std::unordered_set< std::string > stop_line_ids
Definition: common_define.h:89
PbLane lane
Definition: common_define.h:107
apollo::hdmap::BoundaryEdge_Type PbBoundaryEdgeType
Definition: common_define.h:63
apollo::hdmap::SpeedBump PbSpeedBump
Definition: common_define.h:38
std::string type
Definition: common_define.h:133
apollo::hdmap::ParkingSpace PbParkingSpace
Definition: common_define.h:37
std::string id
Definition: common_define.h:81
apollo::hdmap::ObjectOverlapInfo PbObjectOverlapInfo
Definition: common_define.h:41
apollo::hdmap::Id PbID
Definition: common_define.h:50
apollo::hdmap::Lane_LaneDirection PbLaneDirection
Definition: common_define.h:59
std::string id
Definition: common_define.h:152
std::vector< OverlapWithLane > overlap_junctions
Definition: common_define.h:110
PbCurve curve
Definition: common_define.h:71
std::vector< StopLineInternal > stop_lines
Definition: common_define.h:144
PbRSU rsu
Definition: common_define.h:153
apollo::hdmap::Junction PbJunction
Definition: common_define.h:32
apollo::hdmap::Passage_Type PbPassageType
Definition: common_define.h:66
Definition: common_define.h:69
apollo::hdmap::StopSign PbStopSign
Definition: common_define.h:39
PbJunction junction
Definition: common_define.h:115
std::string object_id
Definition: common_define.h:103
Definition: common_define.h:86
Definition: common_define.h:106
Definition: common_define.h:74
double start_s
Definition: common_define.h:94
std::unordered_set< std::string > road_ids
Definition: common_define.h:116
std::unordered_set< std::string > stop_line_ids
Definition: common_define.h:83
apollo::hdmap::PassageGroup PbPassageGroup
Definition: common_define.h:67
RoadInternal()
Definition: common_define.h:148
Definition: common_define.h:151
apollo::hdmap::LaneBoundaryType_Type PbLaneBoundaryTypeType
Definition: common_define.h:52
apollo::hdmap::LineSegment PbLineSegment
Definition: common_define.h:44
std::vector< OverlapWithLane > overlap_objects
Definition: common_define.h:109
apollo::hdmap::RoadSection PbRoadSection
Definition: common_define.h:30
Definition: common_define.h:114
apollo::hdmap::LaneBoundary PbLaneBoundary
Definition: common_define.h:51
std::vector< RSUInternal > rsus
Definition: common_define.h:157
apollo::hdmap::Header PbHeader
Definition: common_define.h:28
apollo::hdmap::Signal PbSignal
Definition: common_define.h:33
std::vector< TrafficLightInternal > traffic_lights
Definition: common_define.h:137
bool in_junction
Definition: common_define.h:130
apollo::hdmap::RegionOverlapInfo PbRegionOverlap
Definition: common_define.h:56
std::vector< YieldSignInternal > yield_signs
Definition: common_define.h:140
std::vector< PbRegionOverlap > region_overlaps
Definition: common_define.h:99
apollo::hdmap::Lane PbLane
Definition: common_define.h:31
std::vector< PbCrosswalk > crosswalks
Definition: common_define.h:141
apollo::hdmap::BoundaryEdge PbBoundaryEdge
Definition: common_define.h:55