#include <numEffectState.h>
Public 型 | |
| typedef NumEffectState | state_t |
Static Public メソッド | |
| template<typename F > | |
| static void | doUndoCaptureMove (state_t &s, Position from, Position to, Piece target, int promoteMask, F &func) |
| static void | prologue (state_t &s, Position from, Position to, Piece target, int promoteMask, Piece &oldPiece, PtypeO &oldPtypeO, PtypeO &capturePtypeO, PtypeO &new_ptypeo, int &num0, int &num1, int &num1Index, mask_t &num1Mask, CArray< PieceMask, 2 > &pin_or_open_backup, KingMobility &king_mobility_backup, PieceMask &promoted_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 from, Position to, Piece target, Piece oldPiece, PtypeO oldPtypeO, PtypeO capturePtypeO, PtypeO newPtypeO, int num0, int num1, int num1Index, mask_t num1Mask, const CArray< PieceMask, 2 > &pin_or_open_backup, const KingMobility &king_mobility_backup, const PieceMask &promoted_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 の 954 行で定義されています。
| typedef NumEffectState osl::apply_move::ApplyDoUndoCaptureMove< P, NumEffectState >::state_t |
numEffectState.h の 956 行で定義されています。
| void osl::apply_move::ApplyDoUndoCaptureMove< P, NumEffectState >::doUndoCaptureMove | ( | state_t & | s, | |
| Position | from, | |||
| Position | to, | |||
| Piece | target, | |||
| int | promoteMask, | |||
| F & | func | |||
| ) | [inline, static] |
numEffectState.h の 992 行で定義されています。
参照先 osl::PtypeTraits< PAWN >::indexLimit, osl::newPtypeO(), osl::PAWN, と osl::Piece::ptype().
| static void osl::apply_move::ApplyDoUndoCaptureMove< P, NumEffectState >::epilogue | ( | state_t & | s, | |
| Position | from, | |||
| Position | to, | |||
| Piece | target, | |||
| Piece | oldPiece, | |||
| PtypeO | oldPtypeO, | |||
| PtypeO | capturePtypeO, | |||
| PtypeO | newPtypeO, | |||
| int | num0, | |||
| int | num1, | |||
| int | num1Index, | |||
| mask_t | num1Mask, | |||
| const CArray< PieceMask, 2 > & | pin_or_open_backup, | |||
| const KingMobility & | king_mobility_backup, | |||
| const PieceMask & | promoted_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::ApplyDoUndoCaptureMove< P, NumEffectState >::prologue | ( | state_t & | s, | |
| Position | from, | |||
| Position | to, | |||
| Piece | target, | |||
| int | promoteMask, | |||
| Piece & | oldPiece, | |||
| PtypeO & | oldPtypeO, | |||
| PtypeO & | capturePtypeO, | |||
| PtypeO & | new_ptypeo, | |||
| int & | num0, | |||
| int & | num1, | |||
| int & | num1Index, | |||
| mask_t & | num1Mask, | |||
| CArray< PieceMask, 2 > & | pin_or_open_backup, | |||
| KingMobility & | king_mobility_backup, | |||
| PieceMask & | promoted_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