My Project
|
Public Types | |
typedef std::forward_list< std::pair< PieceStand, DfpnPathRecord > > | list_t |
Public Member Functions | |
template<Player Attack> | |
DfpnPathRecord * | allocate (PieceStand black, int depth, LoopToDominance &loop, size_t &size) |
const DfpnPathRecord * | probe (PieceStand black) const |
size_t | runGC (size_t threshold) |
Static Public Member Functions | |
static bool | precious (const DfpnPathRecord &record, size_t threshold) |
Private Member Functions | |
template<Player Attack> | |
iterator | find (PieceStand black, LoopToDominance &loop) |
typedef std::forward_list<std::pair<PieceStand, DfpnPathRecord> > osl::checkmate::DfpnPathList::list_t |
|
inline |
Definition at line 217 of file dfpn.cc.
References osl::checkmate::DfpnPathRecord::distance, and osl::checkmate::DfpnPathRecord::MaxDistance.
Referenced by osl::checkmate::DfpnPathTable::allocate().
|
inlineprivate |
Definition at line 188 of file dfpn.cc.
References osl::checkmate::BadAttackLoop, osl::BLACK, osl::PieceStand::isSuperiorOrEqualTo(), osl::checkmate::DfpnPathRecord::MaxDistance, osl::checkmate::NoLoop, and osl::WHITE.
|
inlinestatic |
Definition at line 240 of file dfpn.cc.
References osl::checkmate::DfpnPathRecord::node_count, threshold, osl::checkmate::DfpnPathRecord::twin_list, and osl::checkmate::DfpnPathRecord::visiting.
Referenced by runGC().
|
inline |
|
inline |
Definition at line 246 of file dfpn.cc.
References precious(), and threshold.