#include <numEffectState.h>
Public 型 | |
| typedef NumEffectState | state_t |
Static Public メソッド | |
| template<typename F > | |
| static void | doUndoSimpleMove (state_t &s, Position from, Position to, int promoteMask, F &func) |
| static void | prologue (state_t &s, Position from, Position to, int promoteMask, Piece &oldPiece, int &num, PtypeO &oldPtypeO, PtypeO &new_ptypeo, 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 oldPiece, int num, PtypeO oldPtypeO, PtypeO newPtypeO, 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 の 800 行で定義されています。
| typedef NumEffectState osl::apply_move::ApplyDoUndoSimpleMove< P, NumEffectState >::state_t |
numEffectState.h の 802 行で定義されています。
| void osl::apply_move::ApplyDoUndoSimpleMove< P, NumEffectState >::doUndoSimpleMove | ( | state_t & | s, | |
| Position | from, | |||
| Position | to, | |||
| int | promoteMask, | |||
| F & | func | |||
| ) | [inline, static] |
numEffectState.h の 836 行で定義されています。
参照先 osl::PtypeTraits< PAWN >::indexLimit, と osl::newPtypeO().
| static void osl::apply_move::ApplyDoUndoSimpleMove< P, NumEffectState >::epilogue | ( | state_t & | s, | |
| Position | from, | |||
| Position | to, | |||
| Piece | oldPiece, | |||
| int | num, | |||
| PtypeO | oldPtypeO, | |||
| PtypeO | newPtypeO, | |||
| 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::ApplyDoUndoSimpleMove< P, NumEffectState >::prologue | ( | state_t & | s, | |
| Position | from, | |||
| Position | to, | |||
| int | promoteMask, | |||
| Piece & | oldPiece, | |||
| int & | num, | |||
| PtypeO & | oldPtypeO, | |||
| PtypeO & | new_ptypeo, | |||
| 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