dune-vtk  0.2
filewriter.hh
Go to the documentation of this file.
1 #pragma once
2 
3 #include <optional>
4 #include <string>
5 
6 namespace Dune
7 {
8  namespace Vtk
9  {
10  class FileWriter
11  {
12  public:
14  virtual ~FileWriter () = default;
15 
17  virtual std::string write (std::string const& filename, std::optional<std::string> dataDir = {}) const = 0;
18  };
19 
20  } // end namespace Vtk
21 } // end namespace Dune
Definition: datacollectorinterface.hh:9
Definition: filewriter.hh:11
virtual std::string write(std::string const &filename, std::optional< std::string > dataDir={}) const =0
Write to file given by filename and (optionally) store additional data in dataDir
virtual ~FileWriter()=default
Virtual destructor.