25 std::unique_ptr<IMapCreator> map_creator;
28 map_creator = std::make_unique<MapCreatorByCsv>(
31 auto validator_ptr = std::make_unique<SimulationMapParameterValidator>();
34 simulation_map_parameter_importer(std::move(validator_ptr));
36 const std::string simulation_map_param_file_path =
40 const auto simulation_map_parameter =
42 simulation_map_param_file_path);
45 std::make_unique<MapCreatorForSimulation>(simulation_map_parameter);
47 assert(
false &&
"MapCreateMode is not supported.");
50 return std::move(map_creator);
T ImportOrUseDefault(const std::string &file_path) const
指定したファイルパスのファイルを読み込み,構造体に変換する. 読込に失敗した場合は,デフォルトの構造体を返す. また,読込に失敗した場合には, デフォルトの構造体をファイルに出力するかどうかをユーザに問...