X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fposition.h;h=c1f639288ca024b7e3fdaebcf38e76149a99a467;hb=a6fc3d6ee501911375b29ebdb09638eb6789d091;hp=37d55ed81d3e5f30b462a2accaf7b24c181129ee;hpb=155bed18f5224d401ddf5b4b71d93d8a8c379b3c;p=stockfish diff --git a/src/position.h b/src/position.h index 37d55ed8..c1f63928 100644 --- a/src/position.h +++ b/src/position.h @@ -89,8 +89,10 @@ struct StateInfo { class Position { - Position(); // No default or copy c'tor allowed - Position(const Position& pos); + // No defaul, copy c'tor or assignment allowed, default c'tor will not be + // generated anyhow because of user-defined c'tors. + Position(const Position&); + Position& operator=(const Position&); public: Position(const Position& pos, int threadID); @@ -132,8 +134,8 @@ public: Square castle_rook_square(CastleRight f) const; // Bitboards for pinned pieces and discovered check candidates - Bitboard discovered_check_candidates(Color c) const; - Bitboard pinned_pieces(Color c) const; + Bitboard discovered_check_candidates() const; + Bitboard pinned_pieces() const; // Checking pieces and under check information Bitboard checkers() const; @@ -229,7 +231,7 @@ private: void undo_castle_move(Move m); template - Bitboard hidden_checkers(Color c) const; + Bitboard hidden_checkers() const; // Computing hash keys from scratch (for initialization and debugging) Key compute_key() const;