]> git.sesse.net Git - stockfish/blobdiff - src/movegen.h
Prefer std::find over a hand-coded loop
[stockfish] / src / movegen.h
index 33177eda925934a0712cd7af0c5166a091c19764..f298fa07ba1094669e3b862517bc576848d0ca0d 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef MOVEGEN_H_INCLUDED
 #define MOVEGEN_H_INCLUDED
 
+#include <algorithm>
+
 #include "types.h"
 
 class Position;
@@ -59,8 +61,7 @@ struct MoveList {
   const ExtMove* end() const { return last; }
   size_t size() const { return last - moveList; }
   bool contains(Move move) const {
-    for (const auto& m : *this) if (m == move) return true;
-    return false;
+    return std::find(begin(), end(), move) != end();
   }
 
 private: