27 std::unique_ptr<IMapCreator> map_creator;
31 map_creator = std::make_unique<MapCreatorByCsv>(
36 auto validator_ptr = std::make_unique<SimulationMapParameterValidator>();
39 std::move(validator_ptr));
41 const std::string simulation_map_param_file_path =
44 const auto simulation_map_parameter =
47 map_creator = std::make_unique<MapCreatorForSimulation>(simulation_map_parameter);
51 assert(
false &&
"MapCreateMode is not supported.");
54 return std::move(map_creator);