#include <numSimpleEffect.h>
Public 型 | |
typedef NumSimpleEffect < BaseState > | state_t |
Static Public メソッド | |
template<typename F> | |
static void | doUndoSimpleMove (state_t &s, Position from, Position to, int promoteMask, F &func) |
static void | prologue (state_t &s, Position from, Position to, int promoteMask, Piece &oldPiece, int &num, PtypeO &oldPtypeO, PtypeO &newPtypeO) |
static void | epilogue (state_t &s, Position from, Position to, Piece oldPiece, int num, PtypeO oldPtypeO, PtypeO newPtypeO) |
numSimpleEffect.h の 746 行で定義されています。
typedef NumSimpleEffect<BaseState> osl::apply_move::ApplyDoUndoSimpleMove< P, NumSimpleEffect< BaseState > >::state_t |
numSimpleEffect.h の 748 行で定義されています。
static void osl::apply_move::ApplyDoUndoSimpleMove< P, NumSimpleEffect< BaseState > >::prologue | ( | state_t & | s, | |
Position | from, | |||
Position | to, | |||
int | promoteMask, | |||
Piece & | oldPiece, | |||
int & | num, | |||
PtypeO & | oldPtypeO, | |||
PtypeO & | newPtypeO | |||
) | [inline, static] |
numSimpleEffect.h の 754 行で定義されています。
参照先 osl::Piece::number(), osl::Piece::promoteWithMask(), と osl::Piece::ptypeO().
static void osl::apply_move::ApplyDoUndoSimpleMove< P, NumSimpleEffect< BaseState > >::epilogue | ( | state_t & | s, | |
Position | from, | |||
Position | to, | |||
Piece | oldPiece, | |||
int | num, | |||
PtypeO | oldPtypeO, | |||
PtypeO | newPtypeO | |||
) | [inline, static] |
numSimpleEffect.h の 777 行で定義されています。