|
My Project
|
Public Member Functions | |
| DfpnPathTable () | |
| template<Player Attack> | |
| DfpnPathRecord * | allocate (const HashKey &key, int depth, LoopToDominance &loop) |
| const DfpnPathRecord * | probe (const HashKey &key) const |
| void | clear () |
| size_t | runGC () |
| size_t | size () const |
| void | rehash (size_t bucket_size) |
Private Types | |
| typedef std::unordered_map< BoardKey, DfpnPathList, std::hash< BoardKey > > | table_t |
Private Attributes | |
| table_t | table |
| size_t | total_size |
| size_t | gc_threshold |
|
private |
|
inline |
Definition at line 280 of file dfpn.cc.
References osl::checkmate::DfpnPathList::allocate(), osl::hash::HashKey128::blackStand(), osl::hash::HashKey128::boardKey(), table, and total_size.
|
inline |
|
inline |
Definition at line 286 of file dfpn.cc.
References osl::hash::HashKey128::blackStand(), osl::hash::HashKey128::boardKey(), and table.
|
inline |
|
inline |
Definition at line 294 of file dfpn.cc.
References gc_threshold, osl::OslConfig::memoryUseRatio(), table, and total_size.
|
inline |
Definition at line 309 of file dfpn.cc.
References total_size.
|
private |
|
private |
|
private |
Definition at line 273 of file dfpn.cc.
Referenced by allocate(), runGC(), and size().