From 32ec234e5d0d15d824021e6ae2dc5fa4dcc82d26 Mon Sep 17 00:00:00 2001
From: Simon Praetorius <simon.praetorius@tu-dresden.de>
Date: Sat, 18 Apr 2020 00:58:56 +0200
Subject: [PATCH] added missing constructor to writer interface

---
 dune/vtk/vtkwriterinterface.hh | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/dune/vtk/vtkwriterinterface.hh b/dune/vtk/vtkwriterinterface.hh
index 97117ce..b379a0f 100644
--- a/dune/vtk/vtkwriterinterface.hh
+++ b/dune/vtk/vtkwriterinterface.hh
@@ -59,15 +59,21 @@ namespace Dune
       : VtkWriterInterface(std::make_shared<DataCollector>(gridView), format, datatype)
     {}
 
+    /// \brief Constructor, wraps the passed DataCollector in a non-destroying shared_ptr
+    VtkWriterInterface (DataCollector& dataCollector,
+                        Vtk::FormatTypes format = Vtk::BINARY,
+                        Vtk::DataTypes datatype = Vtk::FLOAT32)
+      : VtkWriterInterface(stackobject_to_shared_ptr(dataCollector), format, datatype)
+    {}
+
     /// \brief Constructor, stores the passed DataCollector
     VtkWriterInterface (std::shared_ptr<DataCollector> dataCollector,
                         Vtk::FormatTypes format = Vtk::BINARY,
                         Vtk::DataTypes datatype = Vtk::FLOAT32)
       : dataCollector_(std::move(dataCollector))
-      , format_(format)
-      , datatype_(datatype)
     {
       setFormat(format);
+      setDatatype(datatype);
     }
 
 
-- 
GitLab