mets::mana_move Class Reference
[Model]

#include <mets.h>

Inheritance diagram for mets::mana_move:

Inheritance graph
[legend]
Collaboration diagram for mets::mana_move:

Collaboration graph
[legend]
List of all members.

Detailed Description

A Mana Move is a move that can be automatically made tabu by the mets::simple_tabu_list.

If you implement this class you can use the mets::simple_tabu_list as a ready to use tabu list, but you must implement copy, operator== and provide an hash funciton.


Public Member Functions

virtual mana_moveclone () const =0
 Make a copy of this move.
virtual bool operator== (const mana_move &other) const =0
 Tell if this move equals another (for mets::simple_tabu_list).
virtual size_t hash () const =0
 Hash signature of this move (used by mets::simple_tabu_list).


The documentation for this class was generated from the following file:

Return to METSlib home page