18#include <unordered_set>
22#include "modules/common_msgs/map_msgs/map.pb.h"
apollo::hdmap::BoundaryEdge_Type PbBoundaryEdgeType
apollo::hdmap::Overlap PbOverlap
apollo::hdmap::Lane_LaneType PbLaneType
apollo::hdmap::Subsignal_Type PbSubSignalType
apollo::hdmap::RegionOverlapInfo PbRegionOverlap
apollo::hdmap::Lane_LaneDirection PbLaneDirection
apollo::hdmap::Road_Type PbRoadType
apollo::hdmap::StopSign_StopType PbStopSignType
apollo::hdmap::Signal_Type PbSignalType
apollo::hdmap::ObjectOverlapInfo PbObjectOverlapInfo
apollo::hdmap::LaneBoundaryType_Type PbLaneBoundaryTypeType
apollo::hdmap::Lane_LaneTurn PbTurnType
apollo::hdmap::Passage_Type PbPassageType
std::unordered_set< std::string > road_ids
std::vector< OverlapWithJunction > overlap_with_junctions
std::vector< OverlapWithLane > overlap_lanes
std::vector< OverlapWithLane > overlap_signals
std::vector< OverlapWithLane > overlap_junctions
std::vector< OverlapWithLane > overlap_objects
std::vector< RSUInternal > rsus
std::vector< PbRegionOverlap > region_overlaps
std::string region_overlap_id
std::vector< StopSignInternal > stop_signs
std::vector< PbPNCJunction > pnc_junctions
std::vector< PbClearArea > clear_areas
std::vector< TrafficLightInternal > traffic_lights
std::vector< RoadSectionInternal > sections
std::vector< YieldSignInternal > yield_signs
std::vector< PbSpeedBump > speed_bumps
std::vector< PbParkingSpace > parking_spaces
std::vector< StopLineInternal > stop_lines
std::vector< PbCrosswalk > crosswalks
std::vector< LaneInternal > lanes
std::unordered_set< std::string > stop_line_ids
std::unordered_set< std::string > stop_line_ids
std::unordered_set< std::string > stop_line_ids