28 lines
577 B
C++
28 lines
577 B
C++
#pragma once
|
|
|
|
#include "data.hpp"
|
|
#include "dynamic_grid.hpp"
|
|
#include "solver.hpp"
|
|
#include "rules.hpp"
|
|
|
|
#include <boost/archive/text_oarchive.hpp>
|
|
#include <boost/archive/text_iarchive.hpp>
|
|
|
|
#include <fstream>
|
|
|
|
inline auto grid_from_file(std::string file_path){
|
|
std::ifstream file(file_path);
|
|
boost::archive::text_iarchive ar(file);
|
|
|
|
AnalyzedGrid<DynamicGrid> ret;
|
|
ar >> ret;
|
|
return ret;
|
|
}
|
|
|
|
inline auto grid_to_file(AnalyzedGrid<DynamicGrid> const & grid, std::string file_path){
|
|
std::ofstream file(file_path);
|
|
boost::archive::text_oarchive ar(file);
|
|
|
|
ar << grid;
|
|
}
|
|
|