All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Static Public Member Functions
osl::move_generator::GenerateEscape< P > Struct Template Reference

#include <escape_.h>

List of all members.

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)

Detailed Description

template<Player P>
struct osl::move_generator::GenerateEscape< P >

Definition at line 109 of file escape_.h.


Member Function Documentation

template<Player P>
template<class Action >
static void osl::move_generator::GenerateEscape< P >::generate ( const NumEffectState &  state,
Piece  piece,
Action &  a 
) [inline, static]

Definition at line 112 of file escape_.h.

template<Player P>
static void osl::move_generator::GenerateEscape< P >::generate ( const NumEffectState &  state,
Piece  piece,
MoveVector &  out 
) [inline, static]

Definition at line 116 of file escape_.h.

References store().

template<Player P>
template<class Action >
static void osl::move_generator::GenerateEscape< P >::generateCheap ( const NumEffectState &  state,
Piece  piece,
Action &  a 
) [inline, static]

Definition at line 122 of file escape_.h.

template<Player P>
static void osl::move_generator::GenerateEscape< P >::generateCheap ( const NumEffectState &  state,
Piece  piece,
MoveVector &  out 
) [inline, static]

Definition at line 127 of file escape_.h.

References store().

template<Player P>
template<size_t Capacity>
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().

template<Player P>
template<size_t Capacity>
static void osl::move_generator::GenerateEscape< P >::generateKingEscape ( const NumEffectState &  state,
FixedCapacityVector< Move, Capacity > &  out 
) [inline, static]

不成の受けは作成しないので必要な場合はユーザが作成

Definition at line 135 of file escape_.h.

References store().


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines