|
My Project
|
Public Types | |
| typedef std::unordered_map< HashKey, List, std::hash< HashKey > > | table_t |
Public Member Functions | |
| void | setAttack (Player attack) |
| void | addProof (const NumEffectState &state, const HashKey &key, PieceStand proof_pieces) |
| const List | probe (const NumEffectState &state) const |
| const HashKey | makeKey (const SimpleState &state) const |
| const std::pair< HashKey, HashKey > | makeLargeKey (const SimpleState &state) const |
Static Public Member Functions | |
| template<Direction DIR> | |
| static void | addKey (HashKey &key, const SimpleState &state, Square target) |
| template<Direction DIR, Direction DIR2> | |
| static void | addKey (HashKey &key, const SimpleState &state, Square target) |
Public Attributes | |
| table_t | table |
| Player | defender |
Definition at line 31 of file dualDfpn.cc.
| typedef std::unordered_map<HashKey, List, std::hash<HashKey> > checkmate::DualDfpn::OraclePool::table_t |
Definition at line 59 of file dualDfpn.cc.
|
inlinestatic |
Definition at line 101 of file dualDfpn.cc.
|
inlinestatic |
Definition at line 93 of file dualDfpn.cc.
Referenced by makeKey(), and makeLargeKey().
|
inline |
Definition at line 66 of file dualDfpn.cc.
References makeLargeKey(), and table.
|
inline |
Definition at line 109 of file dualDfpn.cc.
References addKey(), and defender.
Referenced by makeLargeKey().
|
inline |
Definition at line 123 of file dualDfpn.cc.
References addKey(), defender, and makeKey().
Referenced by addProof(), and probe().
|
inline |
Definition at line 77 of file dualDfpn.cc.
References makeLargeKey(), and table.
|
inline |
Definition at line 62 of file dualDfpn.cc.
References defender.
| Player checkmate::DualDfpn::OraclePool::defender |
Definition at line 61 of file dualDfpn.cc.
Referenced by makeKey(), makeLargeKey(), and setAttack().
| table_t checkmate::DualDfpn::OraclePool::table |
Definition at line 60 of file dualDfpn.cc.
Referenced by addProof(), and probe().