moGenSolContinue.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
00002 
00003 // "moGenSolContinue.h"
00004 
00005 // (c) OPAC Team, LIFL, 2003-2006
00006 
00007 /* LICENCE TEXT
00008    
00009    Contact: paradiseo-help@lists.gforge.inria.fr
00010 */
00011 
00012 #ifndef __moGenSolContinue_h
00013 #define __moGenSolContinue_h
00014 
00015 #include "moSolContinue.h"
00016 
00018 
00021 template < class EOT > class moGenSolContinue:public moSolContinue < EOT >
00022 {
00023 
00024 public:
00025 
00027 
00030   moGenSolContinue (unsigned int __maxNumGen):maxNumGen (__maxNumGen), numGen (0)
00031   {}
00032 
00034 
00042   bool operator () (const EOT & __sol)
00043   {
00044     return (++numGen < maxNumGen);
00045   }
00046 
00048 
00051   void init ()
00052   {
00053     numGen=0;
00054   }
00055 
00056 private:
00057 
00059   unsigned int maxNumGen;
00060 
00062   unsigned int numGen;
00063 };
00064 
00065 #endif

Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  doxygen 1.5.2