allMoves.cc
Go to the documentation of this file.
00001 #include "osl/move_generator/allMoves.h"
00002 #include "osl/move_generator/allMoves.tcc"
00003 
00004 namespace osl
00005 {
00006   namespace move_generator
00007   {
00008     template void AllMoves<move_action::Store>::generate<BLACK>(NumEffectState const&,move_action::Store&);
00009     template void AllMoves<move_action::Store>::generate<WHITE>(NumEffectState const&,move_action::Store&);
00010     template void AllMoves<move_action::Store>::generate(Player,NumEffectState const&,move_action::Store&);
00011   }
00012 } // namespace osl
00013 
00014 void osl::GenerateAllMoves::
00015 generate(Player p, const NumEffectState& state, container::MoveVector& out)
00016 {
00017   typedef move_action::Store store_t;
00018   store_t store(out);
00019   move_generator::AllMoves<store_t>::generate(p, state, store);
00020 }
00021 
00022 // ;;; Local Variables:
00023 // ;;; mode:c++
00024 // ;;; c-basic-offset:2
00025 // ;;; End:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines