36 std::unique_ptr<GraphTreeCreator>&& graph_tree_creator,
37 std::unique_ptr<IMapCreator>&& map_creator,
38 const std::shared_ptr<GraphicDataBroker>& broker_ptr,
39 const std::shared_ptr<const ApplicationSettingRecord>& setting_ptr);
47 void CreateGraph(
const RobotStateNode parent, std::vector<RobotStateNode>* graph);
53 void OutputGraphStatus(
const std::vector<RobotStateNode>& graph)
const;
61 RobotStateNode SelectNodeByInput(
const std::vector<RobotStateNode>& graph)
const;
64 const std::unique_ptr<GraphTreeCreator> graph_tree_creator_ptr_;
66 const std::unique_ptr<IMapCreator> map_creator_ptr_;
68 const std::shared_ptr<GraphicDataBroker> broker_ptr_;
70 const std::shared_ptr<const ApplicationSettingRecord> setting_ptr_;