Public メソッド | |
ShortPieceAction (State const &s, Position p, Action &a, NearMask n) | |
void | operator() (Piece p) |
forEachOnBoardƤФ | |
Private 変数 | |
State const & | state |
Position | target |
Action & | action |
NearMask | nearMask |
addEffect_.tcc の 344 行で定義されています。
osl::move_generator::without_effect::ShortPieceAction< State, P, T, Action >::ShortPieceAction | ( | State const & | s, | |
Position | p, | |||
Action & | a, | |||
NearMask | n | |||
) | [inline] |
addEffect_.tcc の 351 行で定義されています。
void osl::move_generator::without_effect::ShortPieceAction< State, P, T, Action >::operator() | ( | Piece | p | ) | [inline] |
forEachOnBoardƤФ
addEffect_.tcc の 357 行で定義されています。
参照先 osl::move_generator::without_effect::ShortPieceAction< State, P, T, Action >::action, osl::Piece::isPromotedNotKingGold(), osl::move_generator::without_effect::ShortPieceAction< State, P, T, Action >::nearMask, osl::Piece::position(), osl::move_generator::without_effect::ShortPieceAction< State, P, T, Action >::state, と osl::move_generator::without_effect::ShortPieceAction< State, P, T, Action >::target.
State const& osl::move_generator::without_effect::ShortPieceAction< State, P, T, Action >::state [private] |
Position osl::move_generator::without_effect::ShortPieceAction< State, P, T, Action >::target [private] |
Action& osl::move_generator::without_effect::ShortPieceAction< State, P, T, Action >::action [private] |
NearMask osl::move_generator::without_effect::ShortPieceAction< State, P, T, Action >::nearMask [private] |