- // 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
- Color side_to_move() const;
-
- // Bitboard representation of the position
- Bitboard empty_squares() const;
- Bitboard occupied_squares() const;
- Bitboard pieces(Color c) const;