足の長い駒による利きの生成用 Functor [詳細]

Public メソッド | |
| LongPieceAction (const NumEffectState &s, Position p, Action &a, NearMask n) | |
| void | operator() (Piece p) |
| forEachOnBoardから呼ばれる | |
Private 変数 | |
| const NumEffectState & | state |
| Position | target |
| Action & | action |
| NearMask | nearMask |
足の長い駒による利きの生成用 Functor
addEffect_.tcc の 382 行で定義されています。
| osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::LongPieceAction | ( | const NumEffectState & | s, | |
| Position | p, | |||
| Action & | a, | |||
| NearMask | n | |||
| ) | [inline] |
addEffect_.tcc の 389 行で定義されています。
| void osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::operator() | ( | Piece | p | ) | [inline] |
forEachOnBoardから呼ばれる
addEffect_.tcc の 395 行で定義されています。
参照先 osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::action, osl::Piece::isPromotedNotKingGold(), osl::LANCE, osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::nearMask, osl::Piece::number(), osl::Piece::position(), osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::state, と osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::target.
Action& osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::action [private] |
NearMask osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::nearMask [private] |
const NumEffectState& osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::state [private] |
Position osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::target [private] |
1.6.3