capture_.cc
Go to the documentation of this file.
00001 /* generateCaptureMoves.cc
00002  */
00003 #include "osl/move_generator/capture_.h"
00004 #include "osl/move_generator/capture_.tcc"
00005 #include "osl/move_action/store.h"
00006 #include "osl/container/moveVector.h"
00007 #include "osl/state/numEffectState.h"
00008 
00009 namespace osl
00010 {
00011   namespace move_generator
00012   {
00013     using namespace move_action;
00014     // explicit template instantiation
00015     template void GenerateCapture::generate(Player,const NumEffectState&, 
00016                                             Square, Store&);
00017     template void GenerateCapture::generate1(Player,const NumEffectState&, 
00018                                              Square, Store&);
00019     template void Capture<Store>::escapeByCapture<BLACK>
00020     (const NumEffectState&, Square, Piece, Store&);
00021     template void Capture<Store>::escapeByCapture<WHITE>
00022     (const NumEffectState&, Square, Piece, Store&);
00023 
00024     template void Capture<Store>::generate<BLACK>(NumEffectState const&, Square, Store&);
00025     template void Capture<Store>::generate<WHITE>(NumEffectState const&, Square, Store&);
00026 
00027     template void Capture<Store>::generate1<BLACK>(NumEffectState const&, Square, Store&);
00028     template void Capture<Store>::generate1<WHITE>(NumEffectState const&, Square, Store&);
00029 
00030   } // namespace move_generator
00031 } // namespace osl
00032 // ;;; Local Variables:
00033 // ;;; mode:c++
00034 // ;;; c-basic-offset:2
00035 // ;;; End:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines