#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] |
1.6.3