moGenSolContinue.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
00002 
00003 // "eoGenSolContinue.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 __maxNumGen):maxNumGen (__maxNumGen), numGen (0)
00031   {
00032 
00033   }
00034 
00036 
00044   bool operator   () (const EOT & __sol)
00045   {
00046 
00047     return (++numGen < maxNumGen);
00048   }
00049 
00051 
00054   void init ()
00055   {
00056 
00057     numGen = 0;
00058   }
00059 
00060 private:
00061 
00063   unsigned maxNumGen;
00064 
00066   unsigned numGen;
00067 };
00068 
00069 #endif

Generated on Thu Dec 21 10:49:58 2006 for PARADISEO-MO by  doxygen 1.5.1