X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fposition.h;h=33f3937738db900bb0c1ada00af6140c650e19c0;hb=56f607fe0f85f7df8a4ef19cd71ad3415f7b8110;hp=6076a53905251d832d36e3b1868bc7146cec6a8d;hpb=3c05bd70ebf57cebb88d29a88e6c492976a97761;p=stockfish diff --git a/src/position.h b/src/position.h index 6076a539..33f39377 100644 --- a/src/position.h +++ b/src/position.h @@ -122,11 +122,11 @@ class Position { public: // Constructors Position() {}; - Position(const Position &pos); - Position(const std::string &fen); + Position(const Position& pos); + Position(const std::string& fen); // Text input/output - void from_fen(const std::string &fen); + void from_fen(const std::string& fen); const std::string to_fen() const; void print(Move m = MOVE_NONE) const; @@ -174,13 +174,13 @@ public: // Number of pieces of each color and type int piece_count(Color c, PieceType pt) const; - // The en passant square: + // The en passant square Square ep_square() const; // Current king position for each color Square king_square(Color c) const; - // Castling rights. + // Castling rights bool can_castle_kingside(Color c) const; bool can_castle_queenside(Color c) const; bool can_castle(Color c) const; @@ -253,6 +253,7 @@ public: // Static exchange evaluation int see(Square from, Square to) const; int see(Move m) const; + int see(Square to) const; // Accessing hash keys Key get_key() const; @@ -267,7 +268,7 @@ public: Value mg_pst_delta(Move m) const; // Game termination checks - bool is_mate(); + bool is_mate() const; bool is_draw() const; // Check if one side threatens a mate in one