My Project
capture_.cc
Go to the documentation of this file.
1 /* generateCaptureMoves.cc
2  */
6 #include "osl/numEffectState.h"
7 
8 namespace osl
9 {
10  namespace move_generator
11  {
12  using namespace move_action;
13  // explicit template instantiation
14  template void GenerateCapture::generate(Player,const NumEffectState&,
15  Square, Store&);
16  template void GenerateCapture::generate1(Player,const NumEffectState&,
17  Square, Store&);
18  template void Capture<Store>::escapeByCapture<BLACK>
19  (const NumEffectState&, Square, Piece, Store&);
20  template void Capture<Store>::escapeByCapture<WHITE>
21  (const NumEffectState&, Square, Piece, Store&);
22 
23  template void Capture<Store>::generate<BLACK>(NumEffectState const&, Square, Store&);
24  template void Capture<Store>::generate<WHITE>(NumEffectState const&, Square, Store&);
25 
26  template void Capture<Store>::generate1<BLACK>(NumEffectState const&, Square, Store&);
27  template void Capture<Store>::generate1<WHITE>(NumEffectState const&, Square, Store&);
28 
29  } // namespace move_generator
30 } // namespace osl
31 // ;;; Local Variables:
32 // ;;; mode:c++
33 // ;;; c-basic-offset:2
34 // ;;; End:
osl::move_generator::GenerateCapture::generate
static void generate(Player p, const NumEffectState &state, Square target, Action &action)
Definition: capture_.h:49
capture_.tcc
capture_.h
osl::move_generator::GenerateCapture::generate1
static void generate1(Player p, const NumEffectState &state, Square target, Action &action)
Definition: capture_.h:70
osl::Player
Player
Definition: basic_type.h:8
numEffectState.h
move_action.h
osl
Definition: additionalEffect.h:6