すべてのメンバ一覧
説明
dfpn.cc の 349 行で定義されています。
関数
void osl::checkmate::Dfpn::Node::allocate |
( |
int |
n |
) |
[inline] |
void osl::checkmate::Dfpn::Node::clear |
( |
|
) |
[inline] |
bool osl::checkmate::Dfpn::Node::isLoop |
( |
int |
c |
) |
const [inline] |
const PathEncoding osl::checkmate::Dfpn::Node::newPath |
( |
int |
c |
) |
const [inline] |
void osl::checkmate::Dfpn::Node::setCheckmateAttack |
( |
Player |
attack, |
|
|
int |
best_i | |
|
) |
| | [inline] |
void osl::checkmate::Dfpn::Node::setCheckmateChildInDefense |
( |
size_t |
i |
) |
[inline] |
void osl::checkmate::Dfpn::Node::setCheckmateDefense |
( |
Player |
attack, |
|
|
const NumEffectState & |
state | |
|
) |
| | [inline] |
dfpn.cc の 424 行で定義されています。
参照先 osl::checkmate::ProofPiecesUtil::addMonopolizedPieces(), osl::alt(), osl::checkmate::ProofDisproof::Checkmate(), osl::NumEffectState::inUnblockableCheck(), osl::checkmate::ProofDisproof::isCheckmateSuccess(), moves, osl::checkmate::DfpnRecordBase::proof_disproof, osl::checkmate::DfpnRecordBase::proof_pieces_candidate, osl::checkmate::Dfpn::NodeBase::record, osl::checkmate::DfpnRecord::setProofPieces(), osl::FixedCapacityVector< T, Capacity >::size(), と osl::checkmate::DfpnRecord::stands.
参照元 osl::checkmate::Dfpn::defense(), と osl::checkmate::Dfpn::proofOracleDefense().
void osl::checkmate::Dfpn::Node::setLoopDetection |
( |
|
) |
[inline] |
void osl::checkmate::Dfpn::Node::setNoCheckmateAttack |
( |
Player |
attack, |
|
|
const NumEffectState & |
state | |
|
) |
| | [inline] |
dfpn.cc の 436 行で定義されています。
参照先 osl::checkmate::ProofPiecesUtil::addMonopolizedPieces(), osl::alt(), osl::checkmate::ProofDisproof::isCheckmateFail(), osl::checkmate::ProofDisproof::isLoopDetection(), moves, osl::checkmate::DfpnRecordBase::proof_disproof, osl::checkmate::DfpnRecordBase::proof_pieces_candidate, osl::checkmate::Dfpn::NodeBase::record, osl::checkmate::DfpnRecord::setDisproofPieces(), osl::FixedCapacityVector< T, Capacity >::size(), と osl::checkmate::DfpnRecord::stands.
void osl::checkmate::Dfpn::Node::setNoCheckmateChildInAttack |
( |
size_t |
i |
) |
[inline] |
void osl::checkmate::Dfpn::Node::setNoCheckmateDefense |
( |
Player |
attack, |
|
|
int |
best_i | |
|
) |
| | [inline] |
dfpn.cc の 412 行で定義されています。
参照先 osl::alt(), osl::checkmate::DfpnRecordBase::best_move, children, osl::checkmate::Dfpn::defense(), osl::checkmate::DfpnRecord::disproofPieces(), osl::checkmate::ProofDisproof::isCheckmateFail(), osl::checkmate::ProofDisproof::isLoopDetection(), moves, osl::checkmate::DfpnRecordBase::proof_disproof, osl::checkmate::Dfpn::NodeBase::record, osl::checkmate::DfpnRecord::setDisproofPieces(), と osl::checkmate::DfpnRecord::stands.
参照元 osl::checkmate::Dfpn::Tree::setNoCheckmateDefense().
変数
dfpn.cc の 352 行で定義されています。
参照元 allocate(), osl::checkmate::Dfpn::blockingSimulation(), clear(), osl::checkmate::Dfpn::defense(), osl::checkmate::Dfpn::Tree::dump(), osl::checkmate::Dfpn::grandParentSimulation(), isLoop(), osl::checkmate::Dfpn::proofOracleAttack(), osl::checkmate::Dfpn::proofOracleDefense(), setCheckmateAttack(), setCheckmateChildInDefense(), setNoCheckmateChildInAttack(), と setNoCheckmateDefense().
dfpn.cc の 351 行で定義されています。
参照元 osl::checkmate::Dfpn::blockingSimulation(), clear(), osl::checkmate::Dfpn::defense(), osl::checkmate::Dfpn::Tree::dump(), osl::checkmate::Dfpn::grandParentSimulation(), newPath(), osl::checkmate::Dfpn::proofOracleAttack(), osl::checkmate::Dfpn::proofOracleDefense(), setCheckmateAttack(), setCheckmateDefense(), setNoCheckmateAttack(), と setNoCheckmateDefense().
この構造体の説明は次のファイルから生成されました: