From f0308b50387aab6484baca4ed73447ba642517a3 Mon Sep 17 00:00:00 2001
From: Tobias Leibner <tobias.leibner@uni-muenster.de>
Date: Tue, 1 Mar 2016 16:38:45 +0100
Subject: [PATCH] [discretefunction.local] add add(vector) method

---
 dune/gdt/discretefunction/local.hh | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/dune/gdt/discretefunction/local.hh b/dune/gdt/discretefunction/local.hh
index 169b214ea..ca4523316 100644
--- a/dune/gdt/discretefunction/local.hh
+++ b/dune/gdt/discretefunction/local.hh
@@ -117,6 +117,14 @@ public:
     vector_.add_to_entry(indices_[ii], val);
   }
 
+  template <class OtherVectorImp>
+  void add(const OtherVectorImp& vector)
+  {
+    assert(vector.size() == indices_.size());
+    for (size_t ii = 0; ii < indices_.size(); ++ii)
+      add(ii, vector[ii]);
+  }
+
 private:
   using BaseType::indices_;
   VectorType& vector_;
-- 
GitLab