From 63c2caed90fc35fbad173839b668af36fe99dced Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Mon, 19 Sep 2011 13:29:51 +0200
Subject: [PATCH] Make functions virtual

---
 src/nicefunction.hh | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/src/nicefunction.hh b/src/nicefunction.hh
index 6940ca08..2c86abcd 100644
--- a/src/nicefunction.hh
+++ b/src/nicefunction.hh
@@ -14,22 +14,26 @@ class NiceFunction : public VirtualFunction<double, double> {
 
 class SampleFunction : public NiceFunction {
 public:
-  void evaluate(const double& x, double& y) const {
+  void virtual evaluate(const double& x, double& y) const {
     y = (x < 1) ? x : (2 * x - 1);
   }
 
-  double leftDifferential(const double s) const { return (s <= 1) ? 1 : 2; }
+  double virtual leftDifferential(const double s) const {
+    return (s <= 1) ? 1 : 2;
+  }
 
-  double rightDifferential(const double s) const { return (s < 1) ? 1 : 2; }
+  double virtual rightDifferential(const double s) const {
+    return (s < 1) ? 1 : 2;
+  }
 };
 
 class TrivialFunction : public NiceFunction {
 public:
-  void evaluate(const double& x, double& y) const { y = 0; }
+  void virtual evaluate(const double& x, double& y) const { y = 0; }
 
-  double leftDifferential(const double) const { return 0; }
+  double virtual leftDifferential(const double) const { return 0; }
 
-  double rightDifferential(const double) const { return 0; }
+  double virtual rightDifferential(const double) const { return 0; }
 };
 }
 #endif
-- 
GitLab