X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovegen.h;fp=src%2Fmovegen.h;h=fa697827bd929e9f0a6168c3e6734b194a6a7625;hp=c18fa07c0d1dee5e88b5d5a206deac2f4eb69331;hb=fbb53524efd94c4b227c72c725c628a4aa5f9f72;hpb=ba1464751d1186f723a2d2a5d18c06ddfc9a4cb3 diff --git a/src/movegen.h b/src/movegen.h index c18fa07c..fa697827 100644 --- a/src/movegen.h +++ b/src/movegen.h @@ -34,24 +34,24 @@ enum GenType { class Position; template -ExtMove* generate(const Position& pos, ExtMove* mlist); +ExtMove* generate(const Position& pos, ExtMove* moveList); /// The MoveList struct is a simple wrapper around generate(). It sometimes comes /// in handy to use this class instead of the low level generate() function. template struct MoveList { - explicit MoveList(const Position& pos) : cur(mlist), last(generate(pos, mlist)) { last->move = MOVE_NONE; } + explicit MoveList(const Position& pos) : cur(moveList), last(generate(pos, moveList)) { last->move = MOVE_NONE; } void operator++() { ++cur; } Move operator*() const { return cur->move; } - size_t size() const { return last - mlist; } + size_t size() const { return last - moveList; } bool contains(Move m) const { - for (const ExtMove* it(mlist); it != last; ++it) if (it->move == m) return true; + for (const ExtMove* it(moveList); it != last; ++it) if (it->move == m) return true; return false; } private: - ExtMove mlist[MAX_MOVES]; + ExtMove moveList[MAX_MOVES]; ExtMove *cur, *last; };