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
00030     typename
00031     M::EOType
00032     EOT;
00033 
00034 
00036 
00042   virtual void
00043   add (const M & __move, const EOT & __sol) = 0;
00044 
00046 
00049   virtual void
00050   update () = 0;
00051 
00053 
00056   virtual void
00057   init () = 0;
00058 };
00059 
00060 #endif

Generated on Mon Dec 18 15:12:36 2006 for PARADISEO-MO by  doxygen 1.5.1