]> git.sesse.net Git - stockfish/blobdiff - src/tt.h
Make casting styles consistent
[stockfish] / src / tt.h
index 03fe3e143d1b9a46e6165772e92fa676367b8938..c11cf0852209e0215b0991f4cce766082dc3a722 100644 (file)
--- a/src/tt.h
+++ b/src/tt.h
@@ -1,6 +1,6 @@
 /*
   Stockfish, a UCI chess playing engine derived from Glaurung 2.1
-  Copyright (C) 2004-2022 The Stockfish developers (see AUTHORS file)
+  Copyright (C) 2004-2023 The Stockfish developers (see AUTHORS file)
 
   Stockfish is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
@@ -19,6 +19,9 @@
 #ifndef TT_H_INCLUDED
 #define TT_H_INCLUDED
 
+#include <cstddef>
+#include <cstdint>
+
 #include "misc.h"
 #include "types.h"
 
@@ -37,12 +40,12 @@ namespace Stockfish {
 
 struct TTEntry {
 
-  Move  move()  const { return (Move )move16; }
-  Value value() const { return (Value)value16; }
-  Value eval()  const { return (Value)eval16; }
-  Depth depth() const { return (Depth)depth8 + DEPTH_OFFSET; }
-  bool is_pv()  const { return (bool)(genBound8 & 0x4); }
-  Bound bound() const { return (Bound)(genBound8 & 0x3); }
+  Move  move()  const { return Move (move16); }
+  Value value() const { return Value(value16); }
+  Value eval()  const { return Value(eval16); }
+  Depth depth() const { return Depth(depth8 + DEPTH_OFFSET); }
+  bool is_pv()  const { return bool (genBound8 & 0x4); }
+  Bound bound() const { return Bound(genBound8 & 0x3); }
   void save(Key k, Value v, bool pv, Bound b, Depth d, Move m, Value ev);
 
 private: