From 66a51c5ddb8f9f202248cb3338deb20b1d622d1a Mon Sep 17 00:00:00 2001 From: evomarc Date: Tue, 15 Jun 2004 07:28:54 +0000 Subject: [PATCH] Added the className method everywhere --- eo/src/eoCombinedContinue.h | 2 ++ eo/src/eoContinue.h | 6 +++++- eo/src/eoCtrlCContinue.h | 2 ++ eo/src/eoEvalContinue.h | 1 + eo/src/eoFitContinue.h | 1 + eo/src/eoGenContinue.h | 1 + eo/src/eoSteadyFitContinue.h | 1 + 7 files changed, 13 insertions(+), 1 deletion(-) diff --git a/eo/src/eoCombinedContinue.h b/eo/src/eoCombinedContinue.h index 35932ea2..ec644521 100644 --- a/eo/src/eoCombinedContinue.h +++ b/eo/src/eoCombinedContinue.h @@ -82,6 +82,8 @@ public: return true; } + virtual std::string className(void) const { return "eoCombinedContinue"; } + private: std::vector*> continuators; }; diff --git a/eo/src/eoContinue.h b/eo/src/eoContinue.h index 2d7998c4..0521043d 100644 --- a/eo/src/eoContinue.h +++ b/eo/src/eoContinue.h @@ -33,7 +33,11 @@ * false for termination */ template< class EOT> -class eoContinue : public eoUF&, bool> {}; +class eoContinue : public eoUF&, bool> +{ +public: + virtual std::string className(void) const { return "eoContinue"; } +}; #endif diff --git a/eo/src/eoCtrlCContinue.h b/eo/src/eoCtrlCContinue.h index 5997d992..f524fc97 100644 --- a/eo/src/eoCtrlCContinue.h +++ b/eo/src/eoCtrlCContinue.h @@ -65,6 +65,8 @@ public: return false; return true; } + + virtual std::string className(void) const { return "eoCtrlCContinue"; } }; diff --git a/eo/src/eoEvalContinue.h b/eo/src/eoEvalContinue.h index 34bd6c3f..b13ef90b 100644 --- a/eo/src/eoEvalContinue.h +++ b/eo/src/eoEvalContinue.h @@ -59,6 +59,7 @@ public: return repTotalEvaluations; }; + virtual std::string className(void) const { return "eoEvalContinue"; } private: eoEvalFuncCounter & eval; unsigned long repTotalEvaluations; diff --git a/eo/src/eoFitContinue.h b/eo/src/eoFitContinue.h index dc823c53..4d594c3d 100644 --- a/eo/src/eoFitContinue.h +++ b/eo/src/eoFitContinue.h @@ -57,6 +57,7 @@ public: return true; } + virtual std::string className(void) const { return "eoFitContinue"; } private: FitnessType maximum; }; diff --git a/eo/src/eoGenContinue.h b/eo/src/eoGenContinue.h index 0f97e99a..71d67c64 100644 --- a/eo/src/eoGenContinue.h +++ b/eo/src/eoGenContinue.h @@ -73,6 +73,7 @@ public: return repTotalGenerations; }; + virtual std::string className(void) const { return "eoGenContinue"; } private: unsigned long repTotalGenerations; unsigned long thisGenerationPlaceHolder; diff --git a/eo/src/eoSteadyFitContinue.h b/eo/src/eoSteadyFitContinue.h index 62b3e6fe..d40b6a04 100755 --- a/eo/src/eoSteadyFitContinue.h +++ b/eo/src/eoSteadyFitContinue.h @@ -94,6 +94,7 @@ public: virtual unsigned long steadyGenerations( ) { return repSteadyGenerations; }; + virtual std::string className(void) const { return "eoSteadyFitContinue"; } private: unsigned long repMinGenerations; unsigned long repSteadyGenerations;