moTabuList.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
00002 
00003 // "moTabuList.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 __moTabuList_h
00013 #define __moTabuList_h
00014 
00015 #include <eoFunctor.h>
00016 
00018 
00022 template < class M > class moTabuList:public eoBF < const M &, const typename
00023   M::EOType &,
00024   bool >
00025 {
00026 
00027 public:
00029   typedef typename M::EOType EOT;
00030 
00032 
00038   virtual void
00039   add (const M & __move, const EOT & __sol) = 0;
00040 
00042 
00045   virtual void
00046   update () = 0;
00047 
00049 
00052   virtual void
00053   init () = 0;
00054 };
00055 
00056 #endif

Generated on Tue Jun 26 13:18:40 2007 for PARADISEO-MO by  doxygen 1.5.2