All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | List of all members
osl::move_generator::AddEffectWithEffect< Action > Class Template Reference

利きをつける手を生成 利きを持つstateでしか使えない. More...

#include <addEffectWithEffect.h>

Public Member Functions

template<osl::Player P, bool isAttackToKing>
void generate (const NumEffectState &state, Square target, Action &action, bool &hasPawnCheckmate)
 

Static Public Member Functions

template<Player P, bool isAttackToKing>
static void generate (const NumEffectState &state, Square target, Action &action, bool &hasPawnCheckmate)
 
template<Player P, bool isAttackToKing>
static void generate (const NumEffectState &state, Square target, Action &action)
 

Detailed Description

template<class Action>
class osl::move_generator::AddEffectWithEffect< Action >

利きをつける手を生成 利きを持つstateでしか使えない.

アルゴリズム:

Definition at line 29 of file addEffectWithEffect.h.

Member Function Documentation

template<class Action>
template<Player P, bool isAttackToKing>
static void osl::move_generator::AddEffectWithEffect< Action >::generate ( const NumEffectState &  state,
Square  target,
Action &  action,
bool &  hasPawnCheckmate 
)
static
template<class Action>
template<Player P, bool isAttackToKing>
static void osl::move_generator::AddEffectWithEffect< Action >::generate ( const NumEffectState &  state,
Square  target,
Action &  action 
)
inlinestatic

Definition at line 35 of file addEffectWithEffect.h.

References target.

template<class Action>
template<osl::Player P, bool isAttackToKing>
void osl::move_generator::AddEffectWithEffect< Action >::generate ( const NumEffectState &  state,
Square  target,
Action &  action,
bool &  hasPawnCheckmate 
)

Definition at line 994 of file addEffectWithEffect.tcc.

References target.


The documentation for this class was generated from the following files: