Introduce piece_moved() to simplify common code

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2012-01-09 22:34:00 +01:00
parent b05fbb3733
commit bede30e7a6
4 changed files with 13 additions and 8 deletions

View File

@@ -101,6 +101,7 @@ public:
// The piece on a given square
Piece piece_on(Square s) const;
Piece piece_moved(Move m) const;
bool square_is_empty(Square s) const;
// Side to move
@@ -278,6 +279,10 @@ inline Piece Position::piece_on(Square s) const {
return board[s];
}
inline Piece Position::piece_moved(Move m) const {
return board[from_sq(m)];
}
inline bool Position::square_is_empty(Square s) const {
return board[s] == NO_PIECE;
}