31using chess::moves::Move;
101 std::function<
bool()> isDebugMode)
113 std::function<std::string(
Move)>&& printMove)
std::function< void(const Result &)> Callback
static auto make_uci_printer(std::function< bool()> isDebugMode) -> Callbacks
void root_move(const Move move, const size_t idx) const
void search_complete(const Result &result) const
static auto make_pretty_printer(std::function< std::string(Move)> &&printMove) -> Callbacks
Callback onSearchComplete
void search_start(const Options &options) const
std::function< void(const Options &)> onSearchStart
std::function< void(Move, size_t)> onRootMove
void iteration_complete(const Result &result) const