クラス osl::eval::PtypeEvalTable

#include <pieceEval.h>

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

すべてのメンバ一覧

Public メソッド

 PtypeEvalTable ()
 ~PtypeEvalTable ()
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された時の評価値の増減

Private メソッド

void init ()

Private 変数

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

説明

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


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

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

pieceEval.cc37 行で定義されています。

参照先 init().

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

pieceEval.cc41 行で定義されています。


関数

int osl::eval::PtypeEvalTable::captureValue ( PtypeO  ptypeO  )  const [inline]
void osl::eval::PtypeEvalTable::init (  )  [private]
int osl::eval::PtypeEvalTable::promoteValue ( PtypeO  ptypeO  )  const [inline]

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

pieceEval.h47 行で定義されています。

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

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

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

ptypeの駒の価値

pieceEval.h40 行で定義されています。

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

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

変数

pieceEval.h23 行で定義されています。

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

pieceEval.h22 行で定義されています。

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

pieceEval.h21 行で定義されています。

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


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