- Main Page
- Classes
- Files

- Search for |

# 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