All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Static Public Member Functions | List of all members
osl::move_generator::GenerateCapture Struct Reference

Capture の Player で特殊化できないバージョン. More...

#include <capture_.h>

Static Public Member Functions

template<class Action >
static void generate (Player p, const NumEffectState &state, Square target, Action &action)
 
static void generate (Player P, const NumEffectState &state, Square target, MoveVector &out)
 
static void generate (const NumEffectState &state, Square target, MoveVector &out)
 
template<class Action >
static void generate1 (Player p, const NumEffectState &state, Square target, Action &action)
 
static void generate1 (Player P, const NumEffectState &state, Square target, MoveVector &out)
 
template<class Action >
static void escapeByCapture (Player p, const NumEffectState &state, Square target, Piece piece, Action &action)
 

Detailed Description

Capture の Player で特殊化できないバージョン.

Definition at line 49 of file capture_.h.

Member Function Documentation

template<class Action >
static void osl::move_generator::GenerateCapture::escapeByCapture ( Player  p,
const NumEffectState &  state,
Square  target,
Piece  piece,
Action &  action 
)
inlinestatic

Definition at line 90 of file capture_.h.

References osl::BLACK, and target.

template<class Action >
static void osl::move_generator::GenerateCapture::generate ( Player  p,
const NumEffectState &  state,
Square  target,
Action &  action 
)
inlinestatic
static void osl::move_generator::GenerateCapture::generate ( Player  P,
const NumEffectState &  state,
Square  target,
MoveVector &  out 
)
inlinestatic

Definition at line 60 of file capture_.h.

References generate(), and store().

static void osl::move_generator::GenerateCapture::generate ( const NumEffectState &  state,
Square  target,
MoveVector &  out 
)
inlinestatic

Definition at line 67 of file capture_.h.

References generate(), out, and target.

template<class Action >
static void osl::move_generator::GenerateCapture::generate1 ( Player  p,
const NumEffectState &  state,
Square  target,
Action &  action 
)
inlinestatic

Definition at line 73 of file capture_.h.

References osl::BLACK, and target.

Referenced by osl::search::QuiescenceGenerator< P >::capture1(), and generate1().

static void osl::move_generator::GenerateCapture::generate1 ( Player  P,
const NumEffectState &  state,
Square  target,
MoveVector &  out 
)
inlinestatic

Definition at line 81 of file capture_.h.

References generate1(), and store().


The documentation for this struct was generated from the following file: