X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovegen.h;h=0c2a8b25e6b0c4084c632358f88970bf158cae21;hp=65d346b49696208aa07816e4e4cb04155c266f84;hb=db097921bc0f631d770c3437569f105579823471;hpb=dc7fd868f4fa41251a9521a0b25e3adb483bfd83 diff --git a/src/movegen.h b/src/movegen.h index 65d346b4..0c2a8b25 100644 --- a/src/movegen.h +++ b/src/movegen.h @@ -45,7 +45,11 @@ struct MoveList { void operator++() { cur++; } bool end() const { return cur == last; } Move move() const { return cur->move; } - int size() const { return int(last - mlist); } + size_t size() const { return last - mlist; } + bool contains(Move m) const { + for (const MoveStack* it(mlist); it != last; ++it) if (it->move == m) return true; + return false; + } private: MoveStack mlist[MAX_MOVES];