X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovegen.h;h=0c2a8b25e6b0c4084c632358f88970bf158cae21;hp=84d5d35ef70b07789f98e4149de0cf4ae3f95e41;hb=db097921bc0f631d770c3437569f105579823471;hpb=4b19430103ac75b574a6b269db447d359814b603 diff --git a/src/movegen.h b/src/movegen.h index 84d5d35e..0c2a8b25 100644 --- a/src/movegen.h +++ b/src/movegen.h @@ -46,6 +46,10 @@ struct MoveList { bool end() const { return cur == last; } Move move() const { return cur->move; } 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];