00001 #ifndef GLCROSSOVERONEPOINT_H_ 00002 #define GLCROSSOVERONEPOINT_H_ 00003 00004 #include "GLBaseCrossover.h" 00005 00012 class GLCrossoverOnePoint : public GLBaseCrossover 00013 { 00014 public: 00018 GLCrossoverOnePoint() {}; 00019 00023 virtual ~GLCrossoverOnePoint() {}; 00024 00031 virtual void makeOffsprings(const vector<GLBaseOrganism*>& parents, 00032 vector<GLBaseOrganism*>& children); 00033 }; 00034 00035 #endif /*GLCROSSOVERONEPOINT_H_*/