typedef void (*OnChange)(const Option&);
public:
- Option(OnChange = NULL);
- Option(bool v, OnChange = NULL);
- Option(const char* v, OnChange = NULL);
- Option(int v, int min, int max, OnChange = NULL);
+ Option(OnChange = nullptr);
+ Option(bool v, OnChange = nullptr);
+ Option(const char* v, OnChange = nullptr);
+ Option(int v, int min, int max, OnChange = nullptr);
Option& operator=(const std::string&);
void operator<<(const Option&);
std::string value(Value v);
std::string square(Square s);
std::string move(Move m, bool chess960);
+std::string pv(const Position& pos, Depth depth, Value alpha, Value beta);
Move to_move(const Position& pos, std::string& str);
} // namespace UCI