#include <simpleState.h>
Static Public メソッド | |
static void | prologue (state::SimpleState &s, Position from, Position to, int promoteMask, Piece &oldPiece, int &num) |
static void | epilogue (state::SimpleState &s, Position from, Position to, Piece oldPiece, int num) |
template<typename F > | |
static void | doUndoSimpleMove (state::SimpleState &s, Position from, Position to, int promoteMask, F &func) |
simpleState.h の 308 行で定義されています。
void osl::apply_move::ApplyDoUndoSimpleMove< P, state::SimpleState >::doUndoSimpleMove | ( | state::SimpleState & | s, | |
Position | from, | |||
Position | to, | |||
int | promoteMask, | |||
F & | func | |||
) | [inline, static] |
static void osl::apply_move::ApplyDoUndoSimpleMove< P, state::SimpleState >::epilogue | ( | state::SimpleState & | s, | |
Position | from, | |||
Position | to, | |||
Piece | oldPiece, | |||
int | num | |||
) | [inline, static] |
simpleState.h の 322 行で定義されています。
参照先 osl::Piece::EMPTY(), osl::state::SimpleState::setBoard(), と osl::state::SimpleState::setPieceOf().
static void osl::apply_move::ApplyDoUndoSimpleMove< P, state::SimpleState >::prologue | ( | state::SimpleState & | s, | |
Position | from, | |||
Position | to, | |||
int | promoteMask, | |||
Piece & | oldPiece, | |||
int & | num | |||
) | [inline, static] |