00001 #include <NLstl_utils.h> 00002 #include "GLFitnessSingleObjective.h" 00003 00007 template<class TFitness> 00008 GLFitnessSingleObjective<TFitness>::~GLFitnessSingleObjective() 00009 { 00010 }//destructor 00011 00020 template<class TFitness> 00021 void GLFitnessSingleObjective<TFitness>::assignTo( 00022 GLBaseFitness& result) const 00023 { 00024 GLFitness<double>* res = 00025 nlutils::transform_pointer<GLFitnessSingleObjective<double>, 00026 GLBaseFitness>( 00027 &result, 00028 "\nGLFitnessSingleObjective<TFitness>::assignTo\n" 00029 "Parameter 'result' must be of or inherited from type " 00030 "GLFitnessSingleObjective<double>\n"); 00031 res->setValue(this->getValue()); 00032 }//getProduct