#include <simpleState.h>
Public 型 | |
typedef SimpleState | state_t |
Static Public メソッド | |
template<typename F> | |
static void | doUndoCaptureMove (state_t &s, Position from, Position to, Piece p1, int promoteMask, F &func) |
static void | prologue (SimpleState &s, Position from, Position to, Piece target, int promoteMask, Ptype &capturePtype, Piece &oldPiece, int &num0, int &num1, int &num1Index, mask_t &num1Mask) |
static void | epilogue (SimpleState &s, Position from, Position to, Piece target, Piece oldPiece, int num0, int num1, int num1Index, mask_t num1Mask) |
simpleState.h の 709 行で定義されています。
typedef SimpleState osl::apply_move::ApplyDoUndoCaptureMove< P, SimpleState >::state_t |
simpleState.h の 711 行で定義されています。
void osl::apply_move::ApplyDoUndoCaptureMove< P, SimpleState >::doUndoCaptureMove | ( | state_t & | s, | |
Position | from, | |||
Position | to, | |||
Piece | p1, | |||
int | promoteMask, | |||
F & | func | |||
) | [inline, static] |
simpleState.h の 755 行で定義されています。
static void osl::apply_move::ApplyDoUndoCaptureMove< P, SimpleState >::prologue | ( | SimpleState & | s, | |
Position | from, | |||
Position | to, | |||
Piece | target, | |||
int | promoteMask, | |||
Ptype & | capturePtype, | |||
Piece & | oldPiece, | |||
int & | num0, | |||
int & | num1, | |||
int & | num1Index, | |||
mask_t & | num1Mask | |||
) | [inline, static] |
simpleState.h の 717 行で定義されています。
参照先 osl::Piece::captured(), osl::Piece::number(), osl::Piece::promoteWithMask(), と osl::Piece::ptype().
static void osl::apply_move::ApplyDoUndoCaptureMove< P, SimpleState >::epilogue | ( | SimpleState & | s, | |
Position | from, | |||
Position | to, | |||
Piece | target, | |||
Piece | oldPiece, | |||
int | num0, | |||
int | num1, | |||
int | num1Index, | |||
mask_t | num1Mask | |||
) | [inline, static] |
simpleState.h の 739 行で定義されています。