Public メソッド | Protected 変数

クラス osl::eval::PtypeEvalTable

#include <ptypeEval.h>

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

すべてのメンバ一覧

Public メソッド

 PtypeEvalTable ()
 ~PtypeEvalTable ()
void init ()
int value (PtypeO ptypeO) const
 先手から見たptypeOの駒の価値
int value (Ptype ptype) const
 ptypeの駒の価値
int promoteValue (PtypeO ptypeO) const
 ptypeOにpromoteした時の評価値の増減
int captureValue (PtypeO ptypeO) const
 ownerのptypeOがcaptureされた時の評価値の増減
int diffWithMove (const NumEffectState &, Move move) const
void reset (const CArray< int, PTYPE_SIZE > &values)

Protected 変数

CArray< int, PTYPEO_SIZEptypeO2Val
CArray< int, PTYPEO_SIZEpromoteVal
CArray< int, PTYPEO_SIZEcaptureVal

説明

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


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

osl::eval::PtypeEvalTable::PtypeEvalTable (  ) 

ptypeEval.cc2 行で定義されています。

参照先 init().

osl::eval::PtypeEvalTable::~PtypeEvalTable (  ) 

ptypeEval.cc22 行で定義されています。


関数

int osl::eval::PtypeEvalTable::captureValue ( PtypeO  ptypeO  )  const [inline]

ownerのptypeOがcaptureされた時の評価値の増減

ptypeEval.h50 行で定義されています。

参照先 captureVal, と osl::isValidPtypeO().

参照元 osl::eval::See::computeValue(), と diffWithMove().

int osl::eval::PtypeEvalTable::diffWithMove ( const NumEffectState ,
Move  move 
) const [inline]
void osl::eval::PtypeEvalTable::init (  ) 
int osl::eval::PtypeEvalTable::promoteValue ( PtypeO  ptypeO  )  const [inline]

ptypeOにpromoteした時の評価値の増減

ptypeEval.h43 行で定義されています。

参照先 osl::isPromoted(), と promoteVal.

参照元 osl::eval::See::computeValue(), と diffWithMove().

void osl::eval::PtypeEvalTable::reset ( const CArray< int, PTYPE_SIZE > &  values  ) 
int osl::eval::PtypeEvalTable::value ( PtypeO  ptypeO  )  const [inline]

先手から見たptypeOの駒の価値

ptypeEval.h29 行で定義されています。

参照先 osl::isValidPtypeO(), と ptypeO2Val.

参照元 reset(), と osl::eval::ml::PieceEval::setUp().

int osl::eval::PtypeEvalTable::value ( Ptype  ptype  )  const [inline]

ptypeの駒の価値

ptypeEval.h36 行で定義されています。

参照先 osl::isValid(), と ptypeO2Val.


変数

ptypeEval.h20 行で定義されています。

参照元 captureValue(), と reset().

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

参照元 promoteValue(), と reset().

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

参照元 reset(), と value().


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