- void from_fen(const std::string& fen, bool isChess960);
- const std::string to_fen() const;
- void print(Move m = MOVE_NONE) const;
-
- // Copying
- void flip();
-
- // The piece on a given square
- Piece piece_on(Square s) const;
- bool square_is_empty(Square s) const;
- bool square_is_occupied(Square s) const;
-
- // Side to move
- Color side_to_move() const;
+ void set(const std::string& fen, bool isChess960, Thread* th);
+ const std::string fen() const;
+ const std::string pretty(Move m = MOVE_NONE) const;