]> git.sesse.net Git - stockfish/blobdiff - src/movepick.h
Revert C++11 merge
[stockfish] / src / movepick.h
index 44be9636e45974a67b3d6cf47817b87295d6dad0..a7b25a924b47bd04383c9b98fb96e78c272f3d71 100644 (file)
@@ -80,10 +80,10 @@ typedef Stats<false, std::pair<Move, Move> > MovesStats;
 /// to get a cut-off first.
 
 class MovePicker {
-public:
-  MovePicker(const MovePicker&) = delete;
-  MovePicker& operator=(const MovePicker&) = delete;
 
+  MovePicker& operator=(const MovePicker&); // Silence a warning under MSVC
+
+public:
   MovePicker(const Position&, Move, Depth, const HistoryStats&, Square);
   MovePicker(const Position&, Move, const HistoryStats&, PieceType);
   MovePicker(const Position&, Move, Depth, const HistoryStats&, Move*, Move*, Search::Stack*);
@@ -93,8 +93,6 @@ public:
 private:
   template<GenType> void score();
   void generate_next_stage();
-  ExtMove* begin() { return moves; }
-  ExtMove* end() { return endMoves; }
 
   const Position& pos;
   const HistoryStats& history;
@@ -107,8 +105,8 @@ private:
   Square recaptureSquare;
   Value captureThreshold;
   int stage;
-  ExtMove *endQuiets, *endBadCaptures;
-  ExtMove moves[MAX_MOVES], *cur = moves, *endMoves = moves;
+  ExtMove *cur, *end, *endQuiets, *endBadCaptures;
+  ExtMove moves[MAX_MOVES];
 };
 
 #endif // #ifndef MOVEPICK_H_INCLUDED