// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*- // "bitMove_next.h" #ifndef __bitMove_next_h #define __bitMove_next_h #include #include "bitMove.h" template class BitMove_next : public moNextMove < BitMove > { public: BitMove_next() { }; bool operator () (BitMove & __move, const EOT & genome) { if (__move.bit >= (genome.size() - 1)){ return false ; } else { __move.bit++; return true ; } }; } ; #endif