]> git.sesse.net Git - stockfish/blobdiff - src/position.h
Try to prefetch as soon as position key is ready
[stockfish] / src / position.h
index e48be111ec7dca3d7e055c0b892f6ec9f31e7fb6..ba4caf13a48f3a63023b1810f0c0ccf3712bcce4 100644 (file)
@@ -98,6 +98,7 @@ struct StateInfo {
   StateInfo* previous;
 };
 
+class TranspositionTable;
 
 /// The position data structure. A position consists of the following data:
 ///
@@ -258,6 +259,7 @@ public:
   void undo_move(Move m);
   void do_null_move(StateInfo& st);
   void undo_null_move();
+  void setTranspositionTable(TranspositionTable* tt);
 
   // Static exchange evaluation
   int see(Square from, Square to) const;
@@ -356,6 +358,7 @@ private:
   File initialKFile, initialKRFile, initialQRFile;
   StateInfo startState;
   StateInfo* st;
+  TranspositionTable* TT;
 
   // Static variables
   static int castleRightsMask[64];