クラス osl::eval::ml::PinPtypeAll

#include <pin.h>

osl::eval::ml::PinPtypeAllに対する継承グラフ
Inheritance graph
[凡例]
osl::eval::ml::PinPtypeAllのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Static Public メソッド

static MultiInt eval (const NumEffectState &state)

Static Protected 変数

static CArray< MultiInt, 80 > table
static CArray< MultiInt, 48 > pawn_table
static CArray< MultiInt, 560 > distance_table

Static Private メソッド

template<Player Defense>
static MultiInt evalOne (const NumEffectState &state)
template<Player Defense>
static bool pawnAttack (const NumEffectState &state, Piece piece)

説明

eval/ml/pin.h47 行で定義されています。


関数

osl::MultiInt osl::eval::ml::PinPtypeAll::eval ( const NumEffectState &  state  )  [static]
template<osl::Player Defense>
osl::MultiInt osl::eval::ml::PinPtypeAll::evalOne ( const NumEffectState &  state  )  [inline, static, private]
template<Player Defense>
static bool osl::eval::ml::PinPtypeAll::pawnAttack ( const NumEffectState &  state,
Piece  piece 
) [inline, static, private]

eval/ml/pin.h55 行で定義されています。

参照先 osl::Position::isOnBoard(), osl::PAWN, osl::Piece::position(), と osl::Position::x().


変数

eval/ml/pin.h70 行で定義されています。

参照元 evalOne(), と osl::eval::ml::PinPtypeDistance::setUp().

eval/ml/pin.h69 行で定義されています。

参照元 evalOne(), と osl::eval::ml::PinPtypePawnAttack::setUp().

eval/ml/pin.h68 行で定義されています。

参照元 evalOne(), と osl::eval::ml::PinPtype::setUp().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:14 2010に生成されました。  doxygen 1.6.3