mets::move Class Reference

Move to be operated on a feasible solution. More...

#include <mets.h>

Inherited by mets::mana_move.

Inheritance diagram for mets::move:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~move ()
virtual void apply (feasible_solution &sol)=0
 Operates this move on sol.
virtual void unapply (feasible_solution &sol)=0
 Unapply the (last made) move.
virtual void print (ostream &os) const
 Method usefull for tracing purposes.

Detailed Description

Move to be operated on a feasible solution.

Definition at line 227 of file mets.h.


Member Function Documentation

virtual void mets::move::apply ( feasible_solution sol  )  [pure virtual]

Operates this move on sol.

virtual void mets::move::unapply ( feasible_solution sol  )  [pure virtual]

Unapply the (last made) move.

virtual void mets::move::print ( ostream &  os  )  const [inline, virtual]

Method usefull for tracing purposes.

Definition at line 247 of file mets.h.


The documentation for this class was generated from the following file:
Generated on Tue Nov 21 00:58:28 2006 for METSlib by  doxygen 1.5.1