promote_.cc
Go to the documentation of this file.
00001 #include "osl/move_generator/promote_.h"
00002 #include "osl/move_generator/promote_.tcc"
00003 #include "osl/move_action/store.h"
00004 #include "osl/state/numEffectState.h"
00005 
00006 namespace osl
00007 {
00008   namespace move_generator
00009   {
00010     typedef move_action::Store store_t;
00011     // explicit template instantiation
00012     template void Promote<BLACK, true>::generateMoves(const NumEffectState&, store_t&);
00013     template void Promote<WHITE, true>::generateMoves(const NumEffectState&, store_t&);
00014     template void Promote<BLACK, false>::generateMoves(const NumEffectState&, store_t&);
00015     template void Promote<WHITE, false>::generateMoves(const NumEffectState&, store_t&);
00016 
00017     template void Promote<BLACK, true>::generateMovesPtype<store_t,(Ptype)10>(NumEffectState const&, store_t&);
00018     template void Promote<BLACK, true>::generateMovesPtype<store_t,(Ptype)11>(NumEffectState const&, store_t&);
00019     template void Promote<BLACK, true>::generateMovesPtype<store_t,(Ptype)12>(NumEffectState const&, store_t&);
00020     template void Promote<BLACK, true>::generateMovesPtype<store_t,(Ptype)13>(NumEffectState const&, store_t&);
00021     template void Promote<BLACK, true>::generateMovesPtype<store_t,(Ptype)14>(NumEffectState const&, store_t&);
00022     template void Promote<BLACK, true>::generateMovesPtype<store_t,(Ptype)15>(NumEffectState const&, store_t&);
00023 
00024     template void Promote<WHITE, true>::generateMovesPtype<store_t,(Ptype)10>(NumEffectState const&, store_t&);
00025     template void Promote<WHITE, true>::generateMovesPtype<store_t,(Ptype)11>(NumEffectState const&, store_t&);
00026     template void Promote<WHITE, true>::generateMovesPtype<store_t,(Ptype)12>(NumEffectState const&, store_t&);
00027     template void Promote<WHITE, true>::generateMovesPtype<store_t,(Ptype)13>(NumEffectState const&, store_t&);
00028     template void Promote<WHITE, true>::generateMovesPtype<store_t,(Ptype)14>(NumEffectState const&, store_t&);
00029     template void Promote<WHITE, true>::generateMovesPtype<store_t,(Ptype)15>(NumEffectState const&, store_t&);
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