10typedef boost::shared_ptr<Move> MoveP;
18typedef boost::shared_ptr<Path> PathP;
27 virtual MoveP randomMove(IndividualP)
29 virtual bool applyMove(IndividualP&, MoveP)
31 virtual PathP initPathTo(IndividualP, IndividualP)
33 virtual PathP initPathAwayFrom(IndividualP)
35 virtual int getPathLength(PathP)
37 virtual MoveP nextRandomMove(PathP)