Main Page | Class Hierarchy | Class List | File List | Class Members

Move Class Reference

#include <incop.h>

Inheritance diagram for Move:

ColSwMove CSPMove SwapMove CarseqMove ExchangeMove List of all members.

Public Member Functions

virtual int eqmove (Move *move1)
virtual void copymove (Move *move)
virtual Movecomputetabumove (Configuration *config)

Public Attributes

int valuation

Detailed Description

root class Move


Member Function Documentation

virtual Move* Move::computetabumove Configuration config  )  [inline, virtual]
 

the move to be put in the tabu list (to be implemented in the subclasses)

Reimplemented in CSPMove, ColSwMove, SwapMove, and ExchangeMove.

void Move::copymove Move move  )  [virtual]
 

copy of move move1 into this

Reimplemented in CSPMove, ColSwMove, SwapMove, and ExchangeMove.

int Move::eqmove Move move1  )  [virtual]
 

the test of equality of a move (used for searching a move in the tabu list)

Reimplemented in CSPMove, ColSwMove, SwapMove, and ExchangeMove.


The documentation for this class was generated from the following files:
Generated on Wed Sep 15 17:58:39 2004 for INCOP by doxygen 1.3.5