#include <iostream>
#include <stdexcept>
ネームスペース | |
namespace | osl |
namespace | osl::ntesuki |
構成 | |
struct | osl::ntesuki::DfpnError |
Throwed when something wrong happend with the df-pn search. [詳細] | |
マクロ定義 | |
#define | ntesuki_assert(assertion) |
#define | TRY_DFPN |
#define | CATCH_DFPN |
#define CATCH_DFPN |
値:
}\ catch (DfpnError err)\ {\ ntesuki_assert(false);\ }
ntesukiExceptions.h の 21 行で定義されています。
参照元 osl::ntesuki::OracleProverLight::attack(), osl::ntesuki::NtesukiSearcher::attack(), osl::ntesuki::NtesukiSimulationSearcher::attackForDisproof(), osl::ntesuki::NtesukiSimulationSearcher::attackForProof(), osl::ntesuki::NtesukiSearcher::attackWithOrder(), osl::ntesuki::OracleProverLight::defense(), osl::ntesuki::NtesukiSearcher::defense(), osl::ntesuki::NtesukiSimulationSearcher::defenseForDisproof(), osl::ntesuki::NtesukiSimulationSearcher::defenseForProof(), osl::ntesuki::NtesukiSearcher::defenseWithPlayer(), osl::ntesuki::NtesukiSearcher::handleInterpose(), osl::ntesuki::NtesukiSearcher::handleNonAttack(), osl::ntesuki::NtesukiSearcher::handleTonshi(), osl::ntesuki::NtesukiRecord::lookup_same_board_list(), osl::ntesuki::NtesukiRecord::propagate_disproof(), osl::ntesuki::NtesukiRecord::propagate_proof(), osl::ntesuki::NtesukiSearcher::selectMoveAttack(), osl::ntesuki::NtesukiSearcher::selectMoveDefense(), osl::ntesuki::NtesukiRecord::setFinal(), osl::ntesuki::NtesukiRecord::setUpAttackNode(), osl::ntesuki::NtesukiRecord::setUpDefenseNode(), osl::ntesuki::NtesukiSearcher::simulateSiblingsFail(), osl::ntesuki::NtesukiSearcher::simulateSiblingsSuccess(), osl::ntesuki::OracleProverLight::startFromAttack(), osl::ntesuki::NtesukiSimulationSearcher::startFromAttackDisproof(), osl::ntesuki::NtesukiSimulationSearcher::startFromAttackProof(), osl::ntesuki::OracleProverLight::startFromDefense(), osl::ntesuki::NtesukiSimulationSearcher::startFromDefenseDisproof(), と osl::ntesuki::NtesukiSimulationSearcher::startFromDefenseProof().
#define ntesuki_assert | ( | assertion | ) |
値:
if (!(assertion))\ throw DfpnError("assertion failed", __FILE__, __LINE__);
ntesukiExceptions.h の 9 行で定義されています。
参照元 osl::ntesuki::NtesukiRecord::addNewParent(), addWithSaturation(), osl::ntesuki::OracleProverLight::attack(), osl::ntesuki::NtesukiSearcher::attack(), osl::ntesuki::NtesukiSimulationSearcher::attackForDisproof(), osl::ntesuki::NtesukiSimulationSearcher::attackForProof(), osl::ntesuki::NtesukiSearcher::attackWithOrder(), osl::ntesuki::NtesukiRecord::calcProofPiecesAnd(), osl::ntesuki::NtesukiRecord::calcProofPiecesOr(), osl::ntesuki::OracleProverLight::defense(), osl::ntesuki::NtesukiSearcher::defense(), osl::ntesuki::NtesukiSimulationSearcher::defenseForDisproof(), osl::ntesuki::NtesukiSimulationSearcher::defenseForProof(), osl::ntesuki::NtesukiSearcher::defenseWithPlayer(), osl::ntesuki::NtesukiRecord::generateMoves(), osl::ntesuki::NtesukiMoveGenerator::generateWithRzone(), osl::ntesuki::NtesukiRecord::getValueOr(), osl::ntesuki::NtesukiSearcher::handleInterpose(), osl::ntesuki::NtesukiSearcher::handleNonAttack(), osl::ntesuki::NtesukiMove::is_fail_flag(), osl::ntesuki::NtesukiMove::is_success_flag(), osl::ntesuki::NtesukiMoveList::NtesukiMoveList(), RecordPrinter2::operator()(), RecordPrinter::operator()(), osl::ntesuki::Rzone::operator-(), osl::ntesuki::NtesukiRecord::propagate_disproof(), osl::ntesuki::NtesukiRecord::propagate_proof(), osl::ntesuki::Rzone::Rzone(), osl::ntesuki::NtesukiSearcher::search(), osl::ntesuki::NtesukiSearcher::selectMoveAttack(), osl::ntesuki::NtesukiSearcher::selectMoveDefense(), osl::ntesuki::NtesukiMove::setCheck(), osl::ntesuki::NtesukiMove::setCheckmateFail(), osl::ntesuki::NtesukiMove::setCheckmateSuccess(), osl::ntesuki::NtesukiRecord::setDisproofPieces(), osl::ntesuki::NtesukiRecord::setFinal(), osl::ntesuki::NtesukiMove::setInterpose(), osl::ntesuki::NtesukiMove::setLameLong(), osl::ntesuki::NtesukiMove::setNoPromote(), osl::ntesuki::NtesukiMove::setOrder(), osl::ntesuki::NtesukiRecord::setProofPieces(), osl::ntesuki::NtesukiRecord::setResult(), osl::ntesuki::NtesukiRecord::setUpNode(), osl::ntesuki::NtesukiSearcher::simulateSiblingsFail(), osl::ntesuki::NtesukiSearcher::simulateSiblingsSuccess(), osl::ntesuki::OracleProverLight::startFromAttack(), osl::ntesuki::NtesukiSimulationSearcher::startFromAttackDisproof(), osl::ntesuki::NtesukiSimulationSearcher::startFromAttackProof(), osl::ntesuki::OracleProverLight::startFromDefense(), osl::ntesuki::NtesukiSimulationSearcher::startFromDefenseDisproof(), と osl::ntesuki::NtesukiSimulationSearcher::startFromDefenseProof().
#define TRY_DFPN |
値:
try\
{\
ntesukiExceptions.h の 17 行で定義されています。
参照元 osl::ntesuki::OracleProverLight::attack(), osl::ntesuki::NtesukiSearcher::attack(), osl::ntesuki::NtesukiSimulationSearcher::attackForDisproof(), osl::ntesuki::NtesukiSimulationSearcher::attackForProof(), osl::ntesuki::NtesukiSearcher::attackWithOrder(), osl::ntesuki::OracleProverLight::defense(), osl::ntesuki::NtesukiSearcher::defense(), osl::ntesuki::NtesukiSimulationSearcher::defenseForDisproof(), osl::ntesuki::NtesukiSimulationSearcher::defenseForProof(), osl::ntesuki::NtesukiSearcher::defenseWithPlayer(), osl::ntesuki::NtesukiSearcher::handleInterpose(), osl::ntesuki::NtesukiSearcher::handleNonAttack(), osl::ntesuki::NtesukiSearcher::handleTonshi(), osl::ntesuki::NtesukiRecord::lookup_same_board_list(), osl::ntesuki::NtesukiRecord::propagate_disproof(), osl::ntesuki::NtesukiRecord::propagate_proof(), osl::ntesuki::NtesukiSearcher::selectMoveAttack(), osl::ntesuki::NtesukiSearcher::selectMoveDefense(), osl::ntesuki::NtesukiRecord::setFinal(), osl::ntesuki::NtesukiRecord::setUpAttackNode(), osl::ntesuki::NtesukiRecord::setUpDefenseNode(), osl::ntesuki::NtesukiSearcher::simulateSiblingsFail(), osl::ntesuki::NtesukiSearcher::simulateSiblingsSuccess(), osl::ntesuki::OracleProverLight::startFromAttack(), osl::ntesuki::NtesukiSimulationSearcher::startFromAttackDisproof(), osl::ntesuki::NtesukiSimulationSearcher::startFromAttackProof(), osl::ntesuki::OracleProverLight::startFromDefense(), osl::ntesuki::NtesukiSimulationSearcher::startFromDefenseDisproof(), と osl::ntesuki::NtesukiSimulationSearcher::startFromDefenseProof().