My Project
|
This is the complete list of members for osl::checkmate::Dfpn, including all inherited members.
analyze(const PathEncoding &path, const NumEffectState &state, const std::vector< Move > &moves) const | osl::checkmate::Dfpn | |
attack() | osl::checkmate::Dfpn | |
blocking_verify | osl::checkmate::Dfpn | private |
blockingSimulation(int seed, const ProofOracle &) | osl::checkmate::Dfpn | |
clear() | osl::checkmate::Dfpn | |
currentTable() const | osl::checkmate::Dfpn | inline |
defense() | osl::checkmate::Dfpn | |
Dfpn(const Dfpn &)=delete | osl::checkmate::Dfpn | private |
Dfpn() | osl::checkmate::Dfpn | |
DfpnMaxUniqMoves enum value | osl::checkmate::Dfpn | |
DfpnMoveVector typedef | osl::checkmate::Dfpn | |
distance(const HashKey &) const | osl::checkmate::Dfpn | |
findDagSource() | osl::checkmate::Dfpn | private |
findDagSource(const HashKey &terminal_key, DfpnRecord &terminal_record, PieceStand terminal_stand, int offset=0) | osl::checkmate::Dfpn | private |
generateCheck(const NumEffectState &, DfpnMoveVector &, bool &) | osl::checkmate::Dfpn | static |
generateEscape(const NumEffectState &, bool need_full_width, Square grand_parent_delay_last_to, DfpnMoveVector &) | osl::checkmate::Dfpn | static |
grandParentSimulation(int cur_move, const Node &gparent, int gp_move) | osl::checkmate::Dfpn | |
grandParentSimulationSuitable() const | osl::checkmate::Dfpn | |
hasCheckmateMove(const NumEffectState &state, const HashKey &key, const PathEncoding &path, size_t limit, Move &best_move, Move last_move=Move::INVALID(), std::vector< Move > *pv=0) | osl::checkmate::Dfpn | |
hasCheckmateMove(const NumEffectState &state, const HashKey &key, const PathEncoding &path, size_t limit, Move &best_move, PieceStand &proof, Move last_move=Move::INVALID(), std::vector< Move > *pv=0) | osl::checkmate::Dfpn | |
hasEscapeMove(const NumEffectState &state, const HashKey &key, const PathEncoding &path, size_t limit, Move last_move) | osl::checkmate::Dfpn | |
node_count | osl::checkmate::Dfpn | private |
node_count_limit | osl::checkmate::Dfpn | private |
nodeCount() const | osl::checkmate::Dfpn | inline |
operator=(const Dfpn &)=delete | osl::checkmate::Dfpn | private |
parallel_shared | osl::checkmate::Dfpn | private |
path_table | osl::checkmate::Dfpn | private |
proofOracleAttack(const ProofOracle &oracle, int proof_limit) | osl::checkmate::Dfpn | |
proofOracleDefense(const ProofOracle &oracle, int proof_limit) | osl::checkmate::Dfpn | |
setBlockingVerify(bool enable=true) | osl::checkmate::Dfpn | inline |
setIllegal(const HashKey &key, PieceStand white) | osl::checkmate::Dfpn | |
setParallel(int id, DfpnShared *s) | osl::checkmate::Dfpn | inline |
setTable(DfpnTable *new_table) | osl::checkmate::Dfpn | |
sort(const NumEffectState &, DfpnMoveVector &) | osl::checkmate::Dfpn | static |
table | osl::checkmate::Dfpn | private |
table_t typedef | osl::checkmate::Dfpn | |
thread_id | osl::checkmate::Dfpn | private |
tree | osl::checkmate::Dfpn | private |
tryProof(const NumEffectState &state, const HashKey &key, const PathEncoding &path, const ProofOracle &, size_t oracle_id, Move &best_move, Move last_move=Move::INVALID()) | osl::checkmate::Dfpn | |
tryProofLight(const NumEffectState &state, const HashKey &key, const PathEncoding &path, const ProofOracle &, size_t oracle_id, Move &best_move, Move last_move=Move::INVALID()) | osl::checkmate::Dfpn | |
tryProofMain(const NumEffectState &state, const HashKey &key, const PathEncoding &path, const ProofOracle &, size_t oracle_id, Move &best_move, Move last_move) | osl::checkmate::Dfpn | private |
tryProofMain(const NumEffectState &state, const HashKey &key, const PathEncoding &path, const ProofOracle &oracle, size_t oracle_id, Move &best_move, Move last_move) | osl::checkmate::Dfpn | |
~Dfpn() | osl::checkmate::Dfpn |