From 9d8bb0526ca3793d88fc9e0f885d57f5cb1a980d Mon Sep 17 00:00:00 2001
From: Max Kahnt <max.kahnt@fu-berlin.de>
Date: Mon, 9 Oct 2017 16:18:01 +0200
Subject: [PATCH] Explicitly take vectors of raw pointers here only.

---
 dune/solvers/iterationsteps/multigridstep.hh | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/dune/solvers/iterationsteps/multigridstep.hh b/dune/solvers/iterationsteps/multigridstep.hh
index 166c4fd4..2af893d2 100644
--- a/dune/solvers/iterationsteps/multigridstep.hh
+++ b/dune/solvers/iterationsteps/multigridstep.hh
@@ -95,8 +95,9 @@ namespace Dune {
             rhsHierarchy_.back() = rhs;
         }
 
-        template <class DerivedTransferHierarchy>
-        void setTransferOperators(const DerivedTransferHierarchy& transfer)
+        template <class DerivedTransfer>
+        DUNE_DEPRECATED_MSG("Consider setting the transfer operators via smart pointers instead.")
+        void setTransferOperators(const std::vector<DerivedTransfer*>& transfer)
         {
             mgTransfer_.resize(transfer.size());
             for(size_t j=0; j<transfer.size(); ++j)
-- 
GitLab