Static Public メソッド | Static Protected 変数 | Static Private メソッド

クラス 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)

説明

pin.h45 行で定義されています。


関数

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  )  [static, private]
template<Player Defense>
static bool osl::eval::ml::PinPtypeAll::pawnAttack ( const NumEffectState state,
Piece  piece 
) [inline, static, private]

変数

pin.h66 行で定義されています。

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

pin.h65 行で定義されています。

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

pin.h64 行で定義されています。

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


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