Public Member Functions | |
template<Player Attack> | |
DfpnPathRecord * | allocate (const HashKey &key, int depth, LoopToDominance &loop) |
const DfpnPathRecord * | probe (const HashKey &key) const |
void | clear () |
Private Types | |
typedef hash_map< BoardKey, DfpnPathList > | table_t |
Private Attributes | |
table_t | table |
typedef hash_map<BoardKey, DfpnPathList > osl::checkmate::DfpnPathTable::table_t [private] |
DfpnPathRecord* osl::checkmate::DfpnPathTable::allocate | ( | const HashKey & | key, |
int | depth, | ||
LoopToDominance & | loop | ||
) | [inline] |
Definition at line 237 of file dfpn.cc.
References osl::checkmate::DfpnPathList::allocate(), depth, and table.
void osl::checkmate::DfpnPathTable::clear | ( | ) | [inline] |
const DfpnPathRecord* osl::checkmate::DfpnPathTable::probe | ( | const HashKey & | key | ) | const [inline] |
table_t osl::checkmate::DfpnPathTable::table [private] |
Definition at line 234 of file dfpn.cc.
Referenced by allocate(), clear(), and probe().