X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.h;h=5d7cb372df60d338842bfd1031459775a2e6b7d2;hp=0d34aba44fe1c9e8fe74ba71dc4532e03f975cbc;hb=ed72a1e9ba37a9fa2674da8f46bb0597a1721c2d;hpb=80d7556af785f57a4f90d121c57c9c2f85a2963e diff --git a/src/position.h b/src/position.h index 0d34aba4..5d7cb372 100644 --- a/src/position.h +++ b/src/position.h @@ -28,7 +28,7 @@ #include "types.h" class Position; -struct Thread; +class Thread; namespace PSQT { @@ -37,7 +37,7 @@ namespace PSQT { void init(); } -/// CheckInfo struct is initialized at constructor time and keeps info used to +/// CheckInfo struct is initialized at constructor time and keeps info used to /// detect if a move gives check. struct CheckInfo { @@ -82,8 +82,6 @@ struct StateInfo { class Position { - friend std::ostream& operator<<(std::ostream&, const Position&); - public: static void init(); @@ -210,6 +208,8 @@ private: bool chess960; }; +extern std::ostream& operator<<(std::ostream& os, const Position& pos); + inline Color Position::side_to_move() const { return sideToMove; }