* switched eoGenOp::apply method from protected to public in order to be visible from eoSequentialOp

This commit is contained in:
Caner Candan 2011-03-24 12:52:27 +01:00
commit b0844ae27b

View file

@ -69,14 +69,14 @@ class eoGenOp : public eoOp<EOT>, public eoUF<eoPopulator<EOT> &, void>
virtual unsigned max_production(void) = 0; virtual unsigned max_production(void) = 0;
virtual std::string className() const = 0; virtual std::string className() const = 0;
void operator()(eoPopulator<EOT>& _pop) void operator()(eoPopulator<EOT>& _pop)
{ {
_pop.reserve( max_production() ); _pop.reserve( max_production() );
apply(_pop); apply(_pop);
} }
//protected :
protected :
/** the function that will do the work /** the function that will do the work
*/ */
virtual void apply(eoPopulator<EOT>& _pop) = 0; virtual void apply(eoPopulator<EOT>& _pop) = 0;