クラス テンプレート osl::eval::ppair::PiecePairWithStand< Table >

ɽʳǴե졼. [詳細]

#include <piecePairWithStand.h>

osl::eval::ppair::PiecePairWithStand< Table >に対する継承グラフ

Inheritance graph
[凡例]
osl::eval::ppair::PiecePairWithStand< Table >のコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

typedef PiecePairEval
< PiecePairWithStand< Table >
, Table > 
base_t

Public メソッド

 PiecePairWithStand (const SimpleState &state)

Static Public メソッド

static int standBonus (PtypeO ptypeo)
static int standBonus (const SimpleState &state)
static int diffAfterDropMove (const SimpleState &state, Position to, PtypeO ptypeo)
static int diffAfterCaptureMove (const SimpleState &state, Position from, Position to, PtypeO victim, int promote_mask)
static int diffWithUpdate (const SimpleState &new_state, Move last_move)
static void setValues (const SimpleState &, container::PieceValues &)
 طͤPiece βͤѴ.

Protected メソッド

 ~PiecePairWithStand ()


説明

template<class Table>
class osl::eval::ppair::PiecePairWithStand< Table >

ɽʳǴե졼.

(ɽ˽񤭹ȡƱζʣäƤ ꤬뤿)

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


型定義

template<class Table>
typedef PiecePairEval<PiecePairWithStand<Table>, Table> osl::eval::ppair::PiecePairWithStand< Table >::base_t

osl::eval::ppair::PiecePairEval< Eval, Table >を再定義しています。

osl::eval::ppair::PiecePairPieceEvalで再定義されています。

piecePairWithStand.h35 行で定義されています。


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

template<class Table>
osl::eval::ppair::PiecePairWithStand< Table >::PiecePairWithStand ( const SimpleState &  state  )  [inline, explicit]

template<class Table>
osl::eval::ppair::PiecePairWithStand< Table >::~PiecePairWithStand (  )  [inline, protected]

piecePairWithStand.h38 行で定義されています。


関数

template<class Table>
static int osl::eval::ppair::PiecePairWithStand< Table >::standBonus ( PtypeO  ptypeo  )  [inline, static]

template<class Table>
int osl::eval::ppair::PiecePairWithStand< Table >::standBonus ( const SimpleState &  state  )  [inline, static]

template<class Table>
static int osl::eval::ppair::PiecePairWithStand< Table >::diffAfterDropMove ( const SimpleState &  state,
Position  to,
PtypeO  ptypeo 
) [inline, static]

osl::eval::ppair::PiecePairEvalTableBase< Table >を再定義しています。

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

template<class Table>
static int osl::eval::ppair::PiecePairWithStand< Table >::diffAfterCaptureMove ( const SimpleState &  state,
Position  from,
Position  to,
PtypeO  victim,
int  promote_mask 
) [inline, static]

osl::eval::ppair::PiecePairEvalTableBase< Table >を再定義しています。

piecePairWithStand.h45 行で定義されています。

template<class Table>
static int osl::eval::ppair::PiecePairWithStand< Table >::diffWithUpdate ( const SimpleState &  new_state,
Move  last_move 
) [inline, static]

osl::eval::ppair::PiecePairEvalTableBase< Table >を再定義しています。

piecePairWithStand.h54 行で定義されています。

template<class Table>
void osl::eval::ppair::PiecePairWithStand< Table >::setValues ( const SimpleState &  state,
container::PieceValues values 
) [inline, static]


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

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