Public Member Functions | |
EachOnBoard (const NumEffectState &state, Action &action) | |
void | operator() (Piece p) |
Public Attributes | |
const NumEffectState & | state |
Action & | action |
Definition at line 170 of file promote_.tcc.
osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture >::EachOnBoard | ( | const NumEffectState & | state, |
Action & | action | ||
) | [inline] |
Definition at line 174 of file promote_.tcc.
void osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture >::operator() | ( | Piece | p | ) | [inline] |
Definition at line 175 of file promote_.tcc.
References osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture >::action, osl::move_generator::capture::generate(), osl::Piece::isPromoted(), osl::Piece::square(), and osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture >::state.
Action& osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture >::action |
Definition at line 173 of file promote_.tcc.
Referenced by osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture >::operator()().
const NumEffectState& osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture >::state |
Definition at line 172 of file promote_.tcc.
Referenced by osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture >::operator()().