ntesukiExceptions.h

#include <iostream>
#include <stdexcept>

ntesukiExceptions.hのインクルード依存関係図

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

ネームスペース

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.h21 行で定義されています。

参照元 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.h9 行で定義されています。

参照元 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.h17 行で定義されています。

参照元 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().


Thu Oct 8 05:01:12 2009に生成されました。  doxygen 1.5.6