13#pragma GCC diagnostic push
14#pragma GCC diagnostic ignored "-Wunused-parameter"
32 }
catch (...) {
throw;
38#pragma GCC diagnostic pop
55 for (
movenum_t moveid = 1; moveid <= n_moves; ++moveid) {
union boardInfo boardInfo_t
This is the main include file, needs to be included before any other include.
bScore CalcBestMove(bBoard &b, bMoveList &ml) override
Entry point for SearchPerft.
void unApplyMove(bMove const &m, boardInfo_t const oldBoardInfo)
exact restoration of basic board using move details
virtual boardInfo_t applyMove(bMove const &m)
play game move on board
constexpr depth_t getSearchDepth() const
movenum_t generateMoves(bBasicBoard const &b)
generate moves if not yet generated
constexpr bScore SCORE_UNDEFINED