osl::checkmate::Dfpn Member List

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 |