構造体 osl::eval::TakeBackValue

すべてのメンバ一覧

Static Public メソッド

template<class State, Player P>
static void findEffectPieces (const State &state, Position effect_to, PtypeOPositionVector &my_pieces, PtypeOPositionVector &op_pieces)
 effectTo Τƽ
template<class State, Player P>
static void findEffectPiecesAfterMove (const State &state, Move move, PtypeOPositionVector &my_pieces, PtypeOPositionVector &op_pieces)
 move move.to() Τƽ
template<Player P>
static int computeValue (Position target, PtypeO ptypeO, const PtypeOPositionVector &my_pieces, const PtypeOPositionVector &op_pieces)
 PtypeOPositionVector Ȥ˼֤ͤ׻


説明

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


関数

template<class State, Player P>
static void osl::eval::TakeBackValue::findEffectPieces ( const State state,
Position  effect_to,
PtypeOPositionVector &  my_pieces,
PtypeOPositionVector &  op_pieces 
) [inline, static]

effectTo Τƽ

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

template<class State, Player P>
static void osl::eval::TakeBackValue::findEffectPiecesAfterMove ( const State state,
Move  move,
PtypeOPositionVector &  my_pieces,
PtypeOPositionVector &  op_pieces 
) [inline, static]

template<Player P>
static int osl::eval::TakeBackValue::computeValue ( Position  target,
PtypeO  ptypeO,
const PtypeOPositionVector &  my_pieces,
const PtypeOPositionVector &  op_pieces 
) [inline, static]

PtypeOPositionVector Ȥ˼֤ͤ׻

FIXME: Фɤ PtypeOPositionVector PtypeO,Position Υ٥ѹɬפ롥 computeDiffAfterMoveMulti ʤɤǶưˡ move μ礤ͤƤˡpiece.position() ɬ 礤Τposition ǤϤʤᡥ

引数:
P alt(P) μ֤
target ˴ؤ֤
ptypeo target ˤꤵ

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

参照先 osl::Position::canPromote(), osl::canPromote(), osl::eval::PtypeEvalTable::captureValue(), osl::eval::max(), osl::promote(), osl::eval::PtypeEvalTable::promoteValue(), と osl::eval::Ptype_Eval_Table.


この構造体の説明は次のファイルから生成されました:

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