Loading src/inputs_file.cpp +12 −5 Original line number Diff line number Diff line Loading @@ -15,12 +15,19 @@ namespace inputs_file { solver_settings::SolverSettings InputsFile::load() { std::ifstream infile(m_path); if (!infile.good()) { std::cout << "Error reading file: " << m_path << std::endl; return solver_settings::SolverSettings(); } std::stringstream buffer; buffer << infile.rdbuf(); infile.close(); auto maybe_inputinfo = parser::parse_inputs(buffer.str()); assert(maybe_inputinfo.has_value()); if(!maybe_inputinfo.has_value()) { std::cout << "Error parsing file: " << m_path << std::endl; return solver_settings::SolverSettings(); } auto inputinfo = maybe_inputinfo.value(); Loading @@ -36,11 +43,11 @@ solver_settings::SolverSettings InputsFile::load() { // } auto maybe_solversettings = solver_settings::make_solver(inputinfo); assert(maybe_solversettings.has_value()); if(!maybe_solversettings.has_value()) { std::cout << "Invalid solver settings file: " << m_path << std::endl; return solver_settings::SolverSettings(); } return maybe_solversettings.value(); solver_settings::SolverSettings ss; return ss; }; void InputsFile::save(solver_settings::SolverSettings settings) { Loading Loading
src/inputs_file.cpp +12 −5 Original line number Diff line number Diff line Loading @@ -15,12 +15,19 @@ namespace inputs_file { solver_settings::SolverSettings InputsFile::load() { std::ifstream infile(m_path); if (!infile.good()) { std::cout << "Error reading file: " << m_path << std::endl; return solver_settings::SolverSettings(); } std::stringstream buffer; buffer << infile.rdbuf(); infile.close(); auto maybe_inputinfo = parser::parse_inputs(buffer.str()); assert(maybe_inputinfo.has_value()); if(!maybe_inputinfo.has_value()) { std::cout << "Error parsing file: " << m_path << std::endl; return solver_settings::SolverSettings(); } auto inputinfo = maybe_inputinfo.value(); Loading @@ -36,11 +43,11 @@ solver_settings::SolverSettings InputsFile::load() { // } auto maybe_solversettings = solver_settings::make_solver(inputinfo); assert(maybe_solversettings.has_value()); if(!maybe_solversettings.has_value()) { std::cout << "Invalid solver settings file: " << m_path << std::endl; return solver_settings::SolverSettings(); } return maybe_solversettings.value(); solver_settings::SolverSettings ss; return ss; }; void InputsFile::save(solver_settings::SolverSettings settings) { Loading