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

クラス osl::eval::ml::King8Effect

#include <king8.h>

osl::eval::ml::King8Effectのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

enum  { DIM = 32 + 32 + 288 + 288 }

Static Public メソッド

static void setUp (const Weights &weights)
static int eval (const NumEffectState &state)

Private 型

enum  EffectState {
  NOT_EMPTY = -1, NO_EFFECT = 0, LESS_EFFECT, MORE_EFFECT,
  MORE_EFFECT_KING_ONLY
}

Static Private メソッド

static int index (const Direction dir, EffectState state)
static int indexY (Piece king, const Direction dir, EffectState state)
static void effectState (const NumEffectState &state, const Player defense, const Direction dir, EffectState &empty, EffectState &)

Static Private 変数

static CArray< int, 32 > empty_table
static CArray< int, 32 > defense_table
static CArray< int, 288 > empty_y_table
static CArray< int, 288 > defense_y_table

説明

core/osl/eval/king8.h18 行で定義されています。


列挙型

anonymous enum
列挙型の値:
DIM 

core/osl/eval/king8.h21 行で定義されています。

列挙型の値:
NOT_EMPTY 
NO_EFFECT 
LESS_EFFECT 
MORE_EFFECT 
MORE_EFFECT_KING_ONLY 

core/osl/eval/king8.h25 行で定義されています。


関数

void osl::eval::ml::King8Effect::effectState ( const NumEffectState state,
const Player  defense,
const Direction  dir,
EffectState empty,
EffectState defense 
) [static, private]
int osl::eval::ml::King8Effect::eval ( const NumEffectState state  )  [static]
int osl::eval::ml::King8Effect::index ( const Direction  dir,
EffectState  state 
) [static, private]

king8.cc82 行で定義されています。

参照元 eval().

int osl::eval::ml::King8Effect::indexY ( Piece  king,
const Direction  dir,
EffectState  state 
) [static, private]

king8.cc89 行で定義されています。

参照先 osl::Piece::owner(), osl::Piece::square(), と osl::Square::y().

参照元 eval().

void osl::eval::ml::King8Effect::setUp ( const Weights weights  )  [static]

変数

core/osl/eval/king8.h34 行で定義されています。

参照元 eval(), と setUp().

core/osl/eval/king8.h36 行で定義されています。

参照元 eval(), と setUp().

core/osl/eval/king8.h33 行で定義されています。

参照元 eval(), と setUp().

core/osl/eval/king8.h35 行で定義されています。

参照元 eval(), と setUp().


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