Public メソッド | Public 変数

構造体 osl::move_probability::MoveInfo

#include <moveInfo.h>

osl::move_probability::MoveInfoのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 MoveInfo (const StateInfo &, Move)
int standIndex (const NumEffectState &state) const
bool adhocAdjustSlider (const StateInfo &) const
bool adhocAdjustBishopFork (const StateInfo &) const
bool adhocAdjustBreakThreatmate (const StateInfo &) const
bool adhocAdjustAttackCheckmateDefender (const StateInfo &) const
bool adhocAdjustKeepCheckmateDefender (const StateInfo &) const

Public 変数

Move move
int see
int plain_see
bool check
bool open_check
Player player
int stand_index_cache

説明

moveInfo.h13 行で定義されています。


コンストラクタとデストラクタ

osl::move_probability::MoveInfo::MoveInfo ( const StateInfo info,
Move  m 
)

関数

bool osl::move_probability::MoveInfo::adhocAdjustAttackCheckmateDefender ( const StateInfo info  )  const
bool osl::move_probability::MoveInfo::adhocAdjustBishopFork ( const StateInfo info  )  const
bool osl::move_probability::MoveInfo::adhocAdjustBreakThreatmate ( const StateInfo info  )  const
bool osl::move_probability::MoveInfo::adhocAdjustKeepCheckmateDefender ( const StateInfo info  )  const
bool osl::move_probability::MoveInfo::adhocAdjustSlider ( const StateInfo info  )  const
int osl::move_probability::MoveInfo::standIndex ( const NumEffectState state  )  const [inline]

変数

moveInfo.h15 行で定義されています。

参照元 osl::move_probability::King5x5Ptype::addOne(), osl::move_probability::AddEffectLong::addOne(), adhocAdjustAttackCheckmateDefender(), adhocAdjustBishopFork(), adhocAdjustBreakThreatmate(), adhocAdjustKeepCheckmateDefender(), adhocAdjustSlider(), osl::move_probability::BookMove::match(), osl::move_probability::EscapeThreatened::match(), osl::move_probability::PromotionBySacrifice::match(), osl::move_probability::ThreatmateByCapture::match(), osl::move_probability::CoverFork::match(), osl::move_probability::KingBlockade::match(), osl::move_probability::SacrificeAttack::match(), osl::move_probability::CoverPawn::match(), osl::move_probability::DropAfterOpposingPawn::match(), osl::move_probability::OpposingPawn::match(), osl::move_probability::AttackKing8Long::match(), osl::move_probability::CheckmateIfCapture::match(), osl::move_probability::LureDefender::match(), osl::move_probability::SendOff::match(), osl::move_probability::BreakThreatmate::match(), osl::move_probability::RookAttack::match(), osl::move_probability::BishopAttack::match(), osl::move_probability::LanceAttack::match(), osl::move_probability::AddEffectLong::match(), osl::move_probability::LongRecapture::match(), osl::move_probability::BlockLongFrom::match(), osl::move_probability::BlockLong::match(), osl::move_probability::PawnAttack::match(), osl::move_probability::AttackToOpposingSliders::match(), osl::move_probability::AttackFromOpposingSliders::match(), osl::move_probability::MoveFromOpposingSliders::match(), osl::move_probability::PatternBase< TestPromotable >::match(), osl::move_probability::ToEffectLong::match(), osl::move_probability::FromEffectLong::match(), osl::move_probability::ToEffect::match(), osl::move_probability::FromEffect::match(), osl::move_probability::KingRelativeX::match(), osl::move_probability::KingRelativeY::match(), osl::move_probability::SquareX::match(), osl::move_probability::SquareY::match(), osl::move_probability::DropCaptured::match(), osl::move_probability::ContinueCapture::match(), osl::move_probability::CapturePtype::match(), osl::move_probability::SeeFeature::match(), osl::move_probability::TakeBackFeature::match(), osl::move_probability::CheckFeature::match(), osl::move_probability::PawnAttack::matchPtype(), と standIndex().

moveInfo.h18 行で定義されています。

参照元 osl::move_probability::King5x5Ptype::addOne(), osl::move_probability::AddEffectLong::addOne(), adhocAdjustAttackCheckmateDefender(), adhocAdjustBishopFork(), adhocAdjustBreakThreatmate(), adhocAdjustKeepCheckmateDefender(), adhocAdjustSlider(), osl::move_probability::EscapeThreatened::match(), osl::move_probability::PromotionBySacrifice::match(), osl::move_probability::CoverFork::match(), osl::move_probability::KingBlockade::match(), osl::move_probability::King5x5Ptype::match(), osl::move_probability::SacrificeAttack::match(), osl::move_probability::CoverPawn::match(), osl::move_probability::DropAfterOpposingPawn::match(), osl::move_probability::OpposingPawn::match(), osl::move_probability::CheckmateIfCapture::match(), osl::move_probability::LureDefender::match(), osl::move_probability::BreakThreatmate::match(), osl::move_probability::RookAttack::match(), osl::move_probability::LanceAttack::match(), osl::move_probability::LongRecapture::match(), osl::move_probability::PawnAttack::match(), osl::move_probability::AttackToOpposingSliders::match(), osl::move_probability::AttackFromOpposingSliders::match(), osl::move_probability::MoveFromOpposingSliders::match(), osl::move_probability::PatternBase< TestPromotable >::match(), osl::move_probability::ToEffectLong::match(), osl::move_probability::FromEffectLong::match(), osl::move_probability::FromEffect::match(), osl::move_probability::KingRelativeX::match(), osl::move_probability::KingRelativeY::match(), osl::move_probability::SquareY::match(), osl::move_probability::CapturePtype::match(), osl::move_probability::SeeFeature::match(), osl::move_probability::CheckFeature::match(), osl::move_probability::PawnAttack::matchPtype(), と standIndex().

moveInfo.h19 行で定義されています。

参照元 standIndex().


この構造体の説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義