X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.h;h=94e730861246b5c233d2e5c6d789812e3fa24647;hp=e74a3c713128939a1a2d9e558a5c1e0345de4139;hb=c0bb0415394179e9c771cc96a9da6724fc14c167;hpb=073eed590edf992ed3aeb6c754cb0b3b394fe79d diff --git a/src/position.h b/src/position.h index e74a3c71..94e73086 100644 --- a/src/position.h +++ b/src/position.h @@ -76,6 +76,7 @@ public: // FEN string input/output Position& set(const std::string& fenStr, bool isChess960, StateInfo* si, Thread* th); + Position& set(const std::string& code, Color c, StateInfo* si); const std::string fen() const; // Position representation @@ -148,7 +149,6 @@ public: bool is_chess960() const; Thread* this_thread() const; uint64_t nodes_searched() const; - void set_nodes_searched(uint64_t n); bool is_draw() const; int rule50_count() const; Score psq_score() const; @@ -189,7 +189,7 @@ private: bool chess960; }; -extern std::ostream& operator<<(std::ostream& os, const Position& pos); +extern std::ostream& operator<<(std::ostream& os, Position& pos); inline Color Position::side_to_move() const { return sideToMove; @@ -341,10 +341,6 @@ inline uint64_t Position::nodes_searched() const { return nodes; } -inline void Position::set_nodes_searched(uint64_t n) { - nodes = n; -} - inline bool Position::opposite_bishops() const { return pieceCount[W_BISHOP] == 1 && pieceCount[B_BISHOP] == 1