diff --git a/dune/gdt/discretefunction/local.hh b/dune/gdt/discretefunction/local.hh index 169b214eae1837c1072619389d8beb526ebc2992..ca45233165fa71fa3e78ed98e41d963934d881e8 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_;