64 std::string*
const id);
67 std::string*
const id);
74 std::string*
const id);
77 std::vector<Obstacle*> static_obstacle_;
78 std::vector<Obstacle*> dynamic_obstacle_;
79 std::vector<Obstacle*> virtual_obstacle_;
80 std::vector<Obstacle*> practical_obstacle_;
81 std::vector<Obstacle*> all_obstacle_;
85 std::list<std::unique_ptr<Obstacle>> obstacles_;
86 std::unordered_map<std::string, Obstacle*> obstacle_map_;
87 std::unordered_map<VirtualObjectType, std::unordered_set<std::string>,
89 virtual_obstacle_id_map_;
91 std::mutex transaction_mutex_;