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

クラス osl::eval::ml::King8EffectAll

#include <king8.h>

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

すべてのメンバ一覧

Public 型

enum  { ONE_DIM = 32, DIM = 32 * 5 * 2 }
enum  EffectState {
  NOT_EMPTY = -1, NO_EFFECT = 0, LESS_EFFECT, MORE_EFFECT,
  MORE_EFFECT_KING_ONLY
}

Public メソッド

 King8EffectAll ()

Static Public メソッド

static void setUp (const Weights &weights)
static int eval (const NumEffectState &state, PieceMask black_mask, PieceMask white_mask)
static void effectState (const NumEffectState &state, const Player defense, const Direction dir, EffectState &empty, EffectState &)
static int index (const Direction dir, EffectState state)

Static Private 変数

static CArray< int, ONE_DIM > base_table
static CArray< int, ONE_DIM > u_table
static CArray< int, ONE_DIM > d_table
static CArray< int, ONE_DIM > l_table
static CArray< int, ONE_DIM > r_table
static CArray< int, ONE_DIM > base_defense_piece_table
static CArray< int, ONE_DIM > u_defense_piece_table
static CArray< int, ONE_DIM > d_defense_piece_table
static CArray< int, ONE_DIM > l_defense_piece_table
static CArray< int, ONE_DIM > r_defense_piece_table

説明

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


列挙型

anonymous enum
列挙型の値:
ONE_DIM 
DIM 

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

列挙型の値:
NOT_EMPTY 
NO_EFFECT 
LESS_EFFECT 
MORE_EFFECT 
MORE_EFFECT_KING_ONLY 

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


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

osl::eval::ml::King8EffectAll::King8EffectAll (  )  [inline]

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


関数

void osl::eval::ml::King8EffectAll::effectState ( const NumEffectState state,
const Player  defense,
const Direction  dir,
EffectState empty,
EffectState defense_effect 
) [static]
int osl::eval::ml::King8EffectAll::eval ( const NumEffectState state,
PieceMask  black_mask,
PieceMask  white_mask 
) [static]
int osl::eval::ml::King8EffectAll::index ( const Direction  dir,
EffectState  state 
) [static]

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

参照元 eval().

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

変数

osl::CArray< int, osl::eval::ml::King8EffectAll::ONE_DIM > osl::eval::ml::King8EffectAll::base_defense_piece_table [static, private]

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

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

osl::CArray< int, osl::eval::ml::King8EffectAll::ONE_DIM > osl::eval::ml::King8EffectAll::base_table [static, private]

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

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

osl::CArray< int, osl::eval::ml::King8EffectAll::ONE_DIM > osl::eval::ml::King8EffectAll::d_defense_piece_table [static, private]

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

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

osl::CArray< int, osl::eval::ml::King8EffectAll::ONE_DIM > osl::eval::ml::King8EffectAll::d_table [static, private]

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

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

osl::CArray< int, osl::eval::ml::King8EffectAll::ONE_DIM > osl::eval::ml::King8EffectAll::l_defense_piece_table [static, private]

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

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

osl::CArray< int, osl::eval::ml::King8EffectAll::ONE_DIM > osl::eval::ml::King8EffectAll::l_table [static, private]

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

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

osl::CArray< int, osl::eval::ml::King8EffectAll::ONE_DIM > osl::eval::ml::King8EffectAll::r_defense_piece_table [static, private]

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

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

osl::CArray< int, osl::eval::ml::King8EffectAll::ONE_DIM > osl::eval::ml::King8EffectAll::r_table [static, private]

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

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

osl::CArray< int, osl::eval::ml::King8EffectAll::ONE_DIM > osl::eval::ml::King8EffectAll::u_defense_piece_table [static, private]

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

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

osl::CArray< int, osl::eval::ml::King8EffectAll::ONE_DIM > osl::eval::ml::King8EffectAll::u_table [static, private]

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

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


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