1
Fork 0
This repository has been archived on 2025-04-09. You can view files and clone it, but cannot push or open issues or pull requests.
puzzle-wuzzle-generator/include/analyzed_grid.hpp
2014-03-04 14:38:13 +01:00

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;
}