diff --git a/eo/src/eoCombinedContinue.h b/eo/src/eoCombinedContinue.h index 35932ea2b..ec644521d 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 2d7998c4b..0521043d7 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 5997d9923..f524fc97d 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 34bd6c3f6..b13ef90be 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 dc823c53b..4d594c3dd 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 0f97e99a7..71d67c645 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 62b3e6fec..d40b6a041 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;