Public Member Functions | |
template<Player Attack> | |
DfpnPathRecord * | allocate (PieceStand black, int depth, LoopToDominance &loop) |
const DfpnPathRecord * | probe (PieceStand black) const |
Private Member Functions | |
template<Player Attack> | |
iterator | find (PieceStand black, LoopToDominance &loop) |
DfpnPathRecord* osl::checkmate::DfpnPathList::allocate | ( | PieceStand | black, |
int | depth, | ||
LoopToDominance & | loop | ||
) | [inline] |
Definition at line 203 of file dfpn.cc.
References depth, osl::checkmate::DfpnPathRecord::distance, osl::checkmate::DfpnPathRecord::MaxDistance, and osl::eval::min().
Referenced by osl::checkmate::DfpnPathTable::allocate().
iterator osl::checkmate::DfpnPathList::find | ( | PieceStand | black, |
LoopToDominance & | loop | ||
) | [inline, private] |
Definition at line 174 of file dfpn.cc.
References osl::checkmate::BadAttackLoop, osl::BLACK, osl::PieceStand::isSuperiorOrEqualTo(), osl::checkmate::DfpnPathRecord::MaxDistance, osl::checkmate::NoLoop, and osl::WHITE.
const DfpnPathRecord* osl::checkmate::DfpnPathList::probe | ( | PieceStand | black | ) | const [inline] |