50 enum class Type {x3d, xml, vtk, raw, xyz, binary, svg};
74 File(
const std::string filename, std::string encoding=
"ascii");
101 File(MPI_Comm comm,
const std::string filename,
102 std::string encoding=
"ascii");
119 File(
const std::string filename,
Type type, std::string encoding=
"ascii");
138 File(MPI_Comm comm,
const std::string filename,
Type type,
139 std::string encoding=
"ascii");
146 File(std::ostream& outstream);
159 template<
typename T>
void read(T& t)
173 void operator<<(
const std::pair<const Mesh*, double> mesh);
194 (
const std::pair<const MeshFunction<std::size_t>*,
double> f);
224 void operator<<(
const std::pair<const Function*, double> u);
230 _file->_write(_mpi_comm.
rank());
238 _file->_write(_mpi_comm.
rank());
246 _file->_write(_mpi_comm.
rank());
247 _file->write(x,
time);
259 static bool exists(std::string filename);
271 void init(MPI_Comm comm,
const std::string filename, std::string encoding);
274 void init(MPI_Comm comm,
const std::string filename,
Type type,
275 std::string encoding);
282 std::unique_ptr<GenericFile> _file;