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