addEffectWithEffect.cc
Go to the documentation of this file.
00001 #include "osl/move_generator/addEffectWithEffect.h"
00002 #include "osl/move_generator/addEffectWithEffect.tcc"
00003 #include "osl/move_action/store.h"
00004 #include "osl/state/numEffectState.h"
00005 #ifdef RELEASE
00006 #include "osl/move_generator/open.tcc"
00007 #endif
00008 
00009 namespace osl{
00010   // explicit template instantiation
00011   namespace move_generator
00012   {
00013     typedef move_action::Store store_t;
00014     template void GenerateAddEffectWithEffect::generate<true>
00015     (Player, const NumEffectState&, Square, store_t&);
00016     template void GenerateAddEffectWithEffect::generate<false>
00017     (Player, const NumEffectState&, Square, store_t&);
00018     // for fixed depth search
00019     template void AddEffectWithEffect<store_t>::generate<BLACK, true>(const NumEffectState&, Square, store_t&,bool&);
00020     template void AddEffectWithEffect<store_t>::generate<WHITE, true>(const NumEffectState&, Square, store_t&,bool&);
00021     //
00022     template void AddEffectWithEffect<store_t>::generate<BLACK, false>(const NumEffectState&, Square, store_t&,bool&);
00023     template void AddEffectWithEffect<store_t>::generate<WHITE, false>(const NumEffectState&, Square, store_t&,bool&);
00024   } // namespace move_generator
00025 } // namespace osl
00026 // ;;; Local Variables:
00027 // ;;; mode:c++
00028 // ;;; c-basic-offset:2
00029 // ;;; End:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines