made stuff virtual

This commit is contained in:
maartenkeijzer 2007-08-31 13:45:46 +00:00
commit 1d4cfb0da8
3 changed files with 3 additions and 3 deletions

View file

@ -19,7 +19,7 @@ class eoNSGA_II_Eval : public eoMOEval<EOT>
eoNSGA_II_Eval(eoEvalFunc<EOT>& eval) : eoMOEval<EOT>(eval) {}
eoNSGA_II_Eval(eoPopEvalFunc<EOT>& eval) : eoMOEval<EOT>(eval) {}
void operator()(eoPop<EOT>& parents, eoPop<EOT>& offspring) {
virtual void operator()(eoPop<EOT>& parents, eoPop<EOT>& offspring) {
eval(parents, offspring);
std::vector<EOT*> pop;

View file

@ -18,7 +18,7 @@ class eoNSGA_IIa_Eval : public eoMOEval<EOT>
eoNSGA_IIa_Eval(eoPopEvalFunc<EOT>& eval) : eoMOEval<EOT>(eval) {}
void operator()(eoPop<EOT>& parents, eoPop<EOT>& offspring) {
virtual void operator()(eoPop<EOT>& parents, eoPop<EOT>& offspring) {
eval(parents, offspring);
std::vector<EOT*> pop;

View file

@ -14,7 +14,7 @@ public :
eoNSGA_I_Eval(double nicheWidth, eoEvalFunc<EOT>& eval) : eoMOEval<EOT>(eval), nicheSize(nicheWidth) {}
eoNSGA_I_Eval(double nicheWidth, eoPopEvalFunc<EOT>& eval) : eoMOEval<EOT>(eval), nicheSize(nicheWidth) {}
void operator()(eoPop<EOT>& parents, eoPop<EOT>& offspring) {
virutal void operator()(eoPop<EOT>& parents, eoPop<EOT>& offspring) {
eval(parents, offspring);
std::vector<EOT*> pop;