00001
00002
00003 #include "osl/category/standardMoveGenerator.h"
00004 #include "osl/category/categoryListUtil.h"
00005 #include "osl/category/categoryListUtil.tcc"
00006 #include "osl/category/classify.tcc"
00007 #include "osl/category/probTable.tcc"
00008 #include "osl/state/numEffectState.h"
00009 #include "osl/search/searchMoveSet.h"
00010
00011 namespace osl
00012 {
00013 #ifdef NEED_EXTRA_TEMPLATE_INSTANTIATION
00014 template void category::CategoryListUtil::generate<category::BigramAttack>(CategoryEnv const&, container::MoveLogProbVector&);
00015 template void category::CategoryListUtil::generate<category::BreakThreatmate>(CategoryEnv const&, container::MoveLogProbVector&);
00016 template void category::CategoryListUtil::generate<category::ImmediateEscape>(CategoryEnv const&, container::MoveLogProbVector&);
00017 template void category::CategoryListUtil::generate<category::AddEffectToLastMove>(CategoryEnv const&, container::MoveLogProbVector&);
00018 template void category::CategoryListUtil::generate<category::Escape<ROOK> >(CategoryEnv const&, container::MoveLogProbVector&);
00019 template void category::CategoryListUtil::generate<category::Escape<BISHOP> >(CategoryEnv const&, container::MoveLogProbVector&);
00020 template void category::CategoryListUtil::generate<category::StandardClassifier>(CategoryEnv const&, container::MoveLogProbVector&);
00021 template void category::CategoryListUtil::generate<category::Pass>(CategoryEnv const&, container::MoveLogProbVector&);
00022 #endif
00023
00024 namespace category
00025 {
00026
00027 template void CategoryListUtil::
00028 gatherAllMoves<StandardMoveGenerator>(const CategoryEnv&, MoveLogProbSet&);
00029 template void CategoryListUtil::
00030 gatherAllMoves<StandardMoveGenerator>(const CategoryEnv&, SearchMoveSet&);
00031 }
00032 }
00033
00034
00035
00036
00037
00038