21 #include <unordered_map> 22 #include <unordered_set> 42 const std::string& road_id,
43 std::unordered_set<const TopoNode*>*
const node_in_road)
const;
47 bool LoadNodes(
const Graph& graph);
48 bool LoadEdges(
const Graph& graph);
51 std::string map_version_;
52 std::string map_district_;
53 std::vector<std::shared_ptr<TopoNode> > topo_nodes_;
54 std::vector<std::shared_ptr<TopoEdge> > topo_edges_;
55 std::unordered_map<std::string, int> node_index_map_;
56 std::unordered_map<std::string, std::unordered_set<const TopoNode*> >
const std::string & MapDistrict() const
Definition: topo_node.h:32
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
const std::string & MapVersion() const
const TopoNode * GetNode(const std::string &id) const
bool LoadGraph(const Graph &filename)
Definition: topo_graph.h:31
void GetNodesByRoadId(const std::string &road_id, std::unordered_set< const TopoNode *> *const node_in_road) const