// Constructors
Position();
- Position(const Position& pos);
- Position(const std::string& fen);
+ explicit Position(const Position& pos);
+ explicit Position(const std::string& fen);
// Text input/output
void from_fen(const std::string& fen);
void do_null_move(StateInfo& st);
void undo_null_move();
+ // Past
+ PieceType captured_piece() const;
+
// Static exchange evaluation
int see(Square from, Square to) const;
int see(Move m) const;