From dc3e24a39d5e57e69c63f35348f77e254ca4ebe8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Christoph=20Gr=C3=BCninger?=
 <christoph.grueninger@iws.uni-stuttgart.de>
Date: Mon, 12 Oct 2015 15:30:49 +0200
Subject: [PATCH] Follow dune-grid's drop of type VTKFunctionPtr.

---
 dumux/io/vtkmultiwriter.hh | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/dumux/io/vtkmultiwriter.hh b/dumux/io/vtkmultiwriter.hh
index 44442e8185..187fe38d94 100644
--- a/dumux/io/vtkmultiwriter.hh
+++ b/dumux/io/vtkmultiwriter.hh
@@ -23,6 +23,12 @@
 #ifndef VTK_MULTI_WRITER_HH
 #define VTK_MULTI_WRITER_HH
 
+#include <iostream>
+#include <limits>
+#include <list>
+#include <memory>
+#include <string>
+
 #include "vtknestedfunction.hh"
 
 #include <dune/common/fvector.hh>
@@ -36,12 +42,6 @@
 #include <mpi.h>
 #endif
 
-#include <list>
-#include <iostream>
-#include <string>
-
-#include <limits>
-
 namespace Dumux {
 /*!
  * \brief Simplifies writing multi-file VTK datasets.
@@ -177,7 +177,7 @@ public:
     {
         sanitizeBuffer_(buf, nComps);
 
-        typedef typename VtkWriter::VTKFunctionPtr FunctionPtr;
+        using FunctionPtr = std::shared_ptr<const typename VtkWriter::VTKFunction>;
         typedef Dumux::VtkNestedFunction<GridView, VertexMapper, DataBuffer> VtkFn;
         FunctionPtr fnPtr(new VtkFn(name,
                                     gridView_,
@@ -208,7 +208,7 @@ public:
     {
         sanitizeBuffer_(buf, nComps);
 
-        typedef typename VtkWriter::VTKFunctionPtr FunctionPtr;
+        using FunctionPtr = std::shared_ptr<const typename VtkWriter::VTKFunction>;
         typedef Dumux::VtkNestedFunction<GridView, ElementMapper, DataBuffer> VtkFn;
         FunctionPtr fnPtr(new VtkFn(name,
                                     gridView_,
-- 
GitLab