クラス osl::eval::MinorPieceBonus

ڤʤɤɾ [詳細]

#include <minorPieceBonus.h>

osl::eval::MinorPieceBonusのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 MinorPieceBonus (const SimpleState &state)
int value (Progress16 progress16, Progress16 black, Progress16 white) const
void update (const SimpleState &, Move last_move)
int expect (const SimpleState &state, Move move, Progress16 progress16, Progress16 black, Progress16 white) const
MinorPieceDebugInfo debugInfo (Progress16 progress16, Progress16 black, Progress16 white) const

Private メソッド

int pawnBonus (Progress16 progress16) const
int lanceBonus (Progress16 progress16) const
int knightBonus (Progress16 progress16) const
int goldBonus (Progress16 black, Progress16 white) const

Private 変数

CArray< int, 2 > pawn_on_stand
CArray< int, 2 > lance_on_stand
CArray< int, 2 > knight_on_stand
CArray< int, 2 > pawns
CArray< int, 2 > golds


説明

ڤʤɤɾ

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


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

osl::eval::MinorPieceBonus::MinorPieceBonus ( const SimpleState &  state  )  [inline]


関数

int osl::eval::MinorPieceBonus::pawnBonus ( Progress16  progress16  )  const [inline, private]

int osl::eval::MinorPieceBonus::lanceBonus ( Progress16  progress16  )  const [inline, private]

int osl::eval::MinorPieceBonus::knightBonus ( Progress16  progress16  )  const [inline, private]

int osl::eval::MinorPieceBonus::goldBonus ( Progress16  black,
Progress16  white 
) const [inline, private]

minorPieceBonus.h113 行で定義されています。

参照先 osl::BLACK, golds, osl::playerToIndex(), osl::eval::PtypeEvalTraits< GOLD >::val, と osl::WHITE.

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

int osl::eval::MinorPieceBonus::value ( Progress16  progress16,
Progress16  black,
Progress16  white 
) const [inline]

void osl::eval::MinorPieceBonus::update ( const SimpleState &  ,
Move  last_move 
) [inline]

int osl::eval::MinorPieceBonus::expect ( const SimpleState &  state,
Move  move,
Progress16  progress16,
Progress16  black,
Progress16  white 
) const [inline]

MinorPieceDebugInfo osl::eval::MinorPieceBonus::debugInfo ( Progress16  progress16,
Progress16  black,
Progress16  white 
) const [inline]


変数

minorPieceBonus.h24 行で定義されています。

参照元 expect(), MinorPieceBonus(), pawnBonus(), と update().

minorPieceBonus.h25 行で定義されています。

参照元 expect(), lanceBonus(), MinorPieceBonus(), と update().

minorPieceBonus.h26 行で定義されています。

参照元 expect(), knightBonus(), MinorPieceBonus(), と update().

CArray<int,2> osl::eval::MinorPieceBonus::pawns [private]

minorPieceBonus.h27 行で定義されています。

参照元 expect(), MinorPieceBonus(), pawnBonus(), と update().

CArray<int,2> osl::eval::MinorPieceBonus::golds [private]

minorPieceBonus.h28 行で定義されています。

参照元 expect(), goldBonus(), MinorPieceBonus(), と update().


このクラスの説明は次のファイルから生成されました:

Thu Oct 8 05:01:16 2009に生成されました。  doxygen 1.5.6