Public メソッド | |
DoUndoMoveLockCapture (state_t &s, Position f, Position t, Piece tg, int promoteMask) | |
~DoUndoMoveLockCapture () | |
Private 型 | |
typedef NumSimpleEffect < BaseState > | state_t |
Private 変数 | |
state_t & | state |
Position | from |
Position | to |
Piece | target |
Piece | oldPiece |
PtypeO | oldPtypeO |
PtypeO | capturePtypeO |
PtypeO | newPtypeO |
int | num0 |
int | num1 |
int | num1Index |
mask_t | num1Mask |
Ptype | capturePtype |
bool | pawnPromotion |
bool | pawnCapture |
numSimpleEffect.tcc の 503 行で定義されています。
typedef NumSimpleEffect<BaseState> osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::state_t [private] |
numSimpleEffect.tcc の 506 行で定義されています。
osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::DoUndoMoveLockCapture | ( | state_t & | s, | |
Position | f, | |||
Position | t, | |||
Piece | tg, | |||
int | promoteMask | |||
) | [inline] |
numSimpleEffect.tcc の 518 行で定義されています。
参照先 osl::alt(), osl::BLACK, osl::PtypeTraits< PAWN >::indexLimit, osl::newPtypeO(), osl::PAWN, state, と target.
osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::~DoUndoMoveLockCapture | ( | ) | [inline] |
numSimpleEffect.tcc の 540 行で定義されています。
参照先 osl::alt(), osl::BLACK, osl::newPtypeO(), state, と target.
state_t& osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::state [private] |
numSimpleEffect.tcc の 507 行で定義されています。
Position osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::from [private] |
numSimpleEffect.tcc の 508 行で定義されています。
Position osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::to [private] |
numSimpleEffect.tcc の 508 行で定義されています。
Piece osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::target [private] |
numSimpleEffect.tcc の 509 行で定義されています。
Piece osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::oldPiece [private] |
numSimpleEffect.tcc の 510 行で定義されています。
PtypeO osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::oldPtypeO [private] |
numSimpleEffect.tcc の 511 行で定義されています。
PtypeO osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::capturePtypeO [private] |
numSimpleEffect.tcc の 511 行で定義されています。
PtypeO osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::newPtypeO [private] |
numSimpleEffect.tcc の 511 行で定義されています。
int osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::num0 [private] |
numSimpleEffect.tcc の 512 行で定義されています。
int osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::num1 [private] |
numSimpleEffect.tcc の 512 行で定義されています。
int osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::num1Index [private] |
numSimpleEffect.tcc の 513 行で定義されています。
mask_t osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::num1Mask [private] |
numSimpleEffect.tcc の 514 行で定義されています。
Ptype osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::capturePtype [private] |
numSimpleEffect.tcc の 515 行で定義されています。
bool osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::pawnPromotion [private] |
numSimpleEffect.tcc の 516 行で定義されています。
bool osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::pawnCapture [private] |
numSimpleEffect.tcc の 516 行で定義されています。