Public 型 | |
typedef std::unordered_map < HashKey, List, std::hash < HashKey > > | table_t |
Public メソッド | |
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 メソッド | |
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 変数 | |
table_t | table |
Player | defender |
dualDfpn.cc の 31 行で定義されています。
typedef std::unordered_map<HashKey, List, std::hash<HashKey> > checkmate::DualDfpn::OraclePool::table_t |
dualDfpn.cc の 59 行で定義されています。
static void checkmate::DualDfpn::OraclePool::addKey | ( | HashKey & | key, | |
const SimpleState & | state, | |||
Square | target | |||
) | [inline, static] |
dualDfpn.cc の 93 行で定義されています。
static void checkmate::DualDfpn::OraclePool::addKey | ( | HashKey & | key, | |
const SimpleState & | state, | |||
Square | target | |||
) | [inline, static] |
dualDfpn.cc の 101 行で定義されています。
void checkmate::DualDfpn::OraclePool::addProof | ( | const NumEffectState & | state, | |
const HashKey & | key, | |||
PieceStand | proof_pieces | |||
) | [inline] |
const HashKey checkmate::DualDfpn::OraclePool::makeKey | ( | const SimpleState & | state | ) | const [inline] |
const std::pair<HashKey,HashKey> checkmate::DualDfpn::OraclePool::makeLargeKey | ( | const SimpleState & | state | ) | const [inline] |
dualDfpn.cc の 123 行で定義されています。
参照先 osl::Centering5x3::adjustCenter(), checkmate::DualDfpn::OraclePool::defender, checkmate::DualDfpn::OraclePool::makeKey(), と checkmate::DualDfpn::OraclePool::makeLargeKey().
参照元 checkmate::DualDfpn::OraclePool::addProof(), checkmate::DualDfpn::OraclePool::makeLargeKey(), と checkmate::DualDfpn::OraclePool::probe().
const List checkmate::DualDfpn::OraclePool::probe | ( | const NumEffectState & | state | ) | const [inline] |
void checkmate::DualDfpn::OraclePool::setAttack | ( | Player | attack | ) | [inline] |
dualDfpn.cc の 60 行で定義されています。