diff --git a/dune/fufem/functions/sumgridfunction.hh b/dune/fufem/functions/sumgridfunction.hh index 74176b812b78f764c1523fb86a11a0c94f072bda..78cf475e52ae4517aea595fb3f196fce82ff9959 100644 --- a/dune/fufem/functions/sumgridfunction.hh +++ b/dune/fufem/functions/sumgridfunction.hh @@ -112,7 +112,7 @@ public: * \param coefficient of summand function * \param function summand (grid-)function to register */ - virtual void registerFunction(double coefficient, BaseType& function) + virtual void registerFunction(double coefficient, const BaseType& function) { functions_.push_back(&function); coefficients_.push_back(coefficient); @@ -121,7 +121,7 @@ public: ~SumGridFunction(){} private: - std::vector<BaseType*> functions_; + std::vector<const BaseType*> functions_; std::vector<double> coefficients_; };