#include <numEffectState.h>
Public 型 | |
typedef NumEffectState | state_t |
Static Public メソッド | |
template<typename F > | |
static void | doUndoDropMove (state_t &s, Position to, Ptype ptype, F &func) |
static void | prologue (state_t &s, Position to, Ptype ptype, Piece &oldPiece, int &num, PtypeO &ptypeO, int &numIndex, mask_t &numMask, CArray< PieceMask, 2 > &pin_or_open_backup, KingMobility &king_mobility_backup, CArray< PieceMask, 2 > &effected_mask_backup, CArray< PieceMask, 2 > &effected_changed_mask_backup, CArray< uint64_t, 2 > &king8infos_backup, MobilityTable &mobility_backup) |
static void | epilogue (state_t &s, Position to, Ptype ptype, Piece oldPiece, int num, PtypeO ptypeO, int numIndex, mask_t numMask, const CArray< PieceMask, 2 > &pin_or_open_backup, const KingMobility &king_mobility_backup, const CArray< PieceMask, 2 > &effected_mask_backup, const CArray< PieceMask, 2 > &effected_changed_mask_backup, const CArray< uint64_t, 2 > &king8infos_backup, const MobilityTable &mobility_backup) |
numEffectState.h の 881 行で定義されています。
typedef NumEffectState osl::apply_move::ApplyDoUndoDropMove< P, NumEffectState >::state_t |
numEffectState.h の 883 行で定義されています。
void osl::apply_move::ApplyDoUndoDropMove< P, NumEffectState >::doUndoDropMove | ( | state_t & | s, | |
Position | to, | |||
Ptype | ptype, | |||
F & | func | |||
) | [inline, static] |
numEffectState.h の 913 行で定義されています。
参照先 osl::PAWN.
static void osl::apply_move::ApplyDoUndoDropMove< P, NumEffectState >::epilogue | ( | state_t & | s, | |
Position | to, | |||
Ptype | ptype, | |||
Piece | oldPiece, | |||
int | num, | |||
PtypeO | ptypeO, | |||
int | numIndex, | |||
mask_t | numMask, | |||
const CArray< PieceMask, 2 > & | pin_or_open_backup, | |||
const KingMobility & | king_mobility_backup, | |||
const CArray< PieceMask, 2 > & | effected_mask_backup, | |||
const CArray< PieceMask, 2 > & | effected_changed_mask_backup, | |||
const CArray< uint64_t, 2 > & | king8infos_backup, | |||
const MobilityTable & | mobility_backup | |||
) | [static] |
static void osl::apply_move::ApplyDoUndoDropMove< P, NumEffectState >::prologue | ( | state_t & | s, | |
Position | to, | |||
Ptype | ptype, | |||
Piece & | oldPiece, | |||
int & | num, | |||
PtypeO & | ptypeO, | |||
int & | numIndex, | |||
mask_t & | numMask, | |||
CArray< PieceMask, 2 > & | pin_or_open_backup, | |||
KingMobility & | king_mobility_backup, | |||
CArray< PieceMask, 2 > & | effected_mask_backup, | |||
CArray< PieceMask, 2 > & | effected_changed_mask_backup, | |||
CArray< uint64_t, 2 > & | king8infos_backup, | |||
MobilityTable & | mobility_backup | |||
) | [static] |