#include <escape_.h>
Static Public Member Functions | |
| template<class Action > | |
| static void | generate (const NumEffectState &state, Piece piece, Action &a) |
| static void | generate (const NumEffectState &state, Piece piece, MoveVector &out) |
| template<class Action > | |
| static void | generateCheap (const NumEffectState &state, Piece piece, Action &a) |
| static void | generateCheap (const NumEffectState &state, Piece piece, MoveVector &out) |
| template<size_t Capacity> | |
| static void | generateKingEscape (const NumEffectState &state, FixedCapacityVector< Move, Capacity > &out) |
| 不成の受けは作成しないので必要な場合はユーザが作成 | |
| template<size_t Capacity> | |
| static void | generateCheapKingEscape (const NumEffectState &state, FixedCapacityVector< Move, Capacity > &out) |
| static void osl::move_generator::GenerateEscape< P >::generate | ( | const NumEffectState & | state, |
| Piece | piece, | ||
| Action & | a | ||
| ) | [inline, static] |
| static void osl::move_generator::GenerateEscape< P >::generate | ( | const NumEffectState & | state, |
| Piece | piece, | ||
| MoveVector & | out | ||
| ) | [inline, static] |
| static void osl::move_generator::GenerateEscape< P >::generateCheap | ( | const NumEffectState & | state, |
| Piece | piece, | ||
| Action & | a | ||
| ) | [inline, static] |
| static void osl::move_generator::GenerateEscape< P >::generateCheap | ( | const NumEffectState & | state, |
| Piece | piece, | ||
| MoveVector & | out | ||
| ) | [inline, static] |
| static void osl::move_generator::GenerateEscape< P >::generateCheapKingEscape | ( | const NumEffectState & | state, |
| FixedCapacityVector< Move, Capacity > & | out | ||
| ) | [inline, static] |
Definition at line 141 of file escape_.h.
References store().
Referenced by osl::GenerateEscapeKing::generateCheap().
| static void osl::move_generator::GenerateEscape< P >::generateKingEscape | ( | const NumEffectState & | state, |
| FixedCapacityVector< Move, Capacity > & | out | ||
| ) | [inline, static] |
1.7.6.1