説明を見る。00001
00002
00003 #include "osl/move_generator/capture_.h"
00004 #include "osl/move_generator/capture_.tcc"
00005 #include "osl/move_generator/move_action.h"
00006 #include "osl/numEffectState.h"
00007
00008 namespace osl
00009 {
00010 namespace move_generator
00011 {
00012 using namespace move_action;
00013
00014 template void GenerateCapture::generate(Player,const NumEffectState&,
00015 Square, Store&);
00016 template void GenerateCapture::generate1(Player,const NumEffectState&,
00017 Square, Store&);
00018 template void Capture<Store>::escapeByCapture<BLACK>
00019 (const NumEffectState&, Square, Piece, Store&);
00020 template void Capture<Store>::escapeByCapture<WHITE>
00021 (const NumEffectState&, Square, Piece, Store&);
00022
00023 template void Capture<Store>::generate<BLACK>(NumEffectState const&, Square, Store&);
00024 template void Capture<Store>::generate<WHITE>(NumEffectState const&, Square, Store&);
00025
00026 template void Capture<Store>::generate1<BLACK>(NumEffectState const&, Square, Store&);
00027 template void Capture<Store>::generate1<WHITE>(NumEffectState const&, Square, Store&);
00028
00029 }
00030 }
00031
00032
00033
00034