00001
00002
00003 #include "osl/search/quiescenceGenerator.h"
00004 #include "osl/search/quiescenceGenerator.tcc"
00005
00006 namespace osl
00007 {
00008 namespace search
00009 {
00010 template class QuiescenceGenerator<BLACK>;
00011 template class QuiescenceGenerator<WHITE>;
00012
00013 template void QuiescenceGenerator<BLACK>::capture<PAWN, true>(const NumEffectState&, MoveVector&, Piece);
00014 template void QuiescenceGenerator<BLACK>::capture<LANCE, true>(const NumEffectState&, MoveVector&, Piece);
00015 template void QuiescenceGenerator<BLACK>::capture<KNIGHT, true>(const NumEffectState&, MoveVector&, Piece);
00016 template void QuiescenceGenerator<BLACK>::capture<SILVER, true>(const NumEffectState&, MoveVector&, Piece);
00017 template void QuiescenceGenerator<BLACK>::capture<GOLD, true>(const NumEffectState&, MoveVector&, Piece);
00018 template void QuiescenceGenerator<BLACK>::capture<BISHOP, true>(const NumEffectState&, MoveVector&, Piece);
00019 template void QuiescenceGenerator<BLACK>::capture<ROOK, true>(const NumEffectState&, MoveVector&, Piece);
00020
00021 template void QuiescenceGenerator<WHITE>::capture<PAWN, true>(const NumEffectState&, MoveVector&, Piece);
00022 template void QuiescenceGenerator<WHITE>::capture<LANCE, true>(const NumEffectState&, MoveVector&, Piece);
00023 template void QuiescenceGenerator<WHITE>::capture<KNIGHT, true>(const NumEffectState&, MoveVector&, Piece);
00024 template void QuiescenceGenerator<WHITE>::capture<SILVER, true>(const NumEffectState&, MoveVector&, Piece);
00025 template void QuiescenceGenerator<WHITE>::capture<GOLD, true>(const NumEffectState&, MoveVector&, Piece);
00026 template void QuiescenceGenerator<WHITE>::capture<BISHOP, true>(const NumEffectState&, MoveVector&, Piece);
00027 template void QuiescenceGenerator<WHITE>::capture<ROOK, true>(const NumEffectState&, MoveVector&, Piece);
00028
00029 template void QuiescenceGenerator<BLACK>::capture<PAWN, false>(const NumEffectState&, MoveVector&, Piece);
00030 template void QuiescenceGenerator<BLACK>::capture<LANCE, false>(const NumEffectState&, MoveVector&, Piece);
00031 template void QuiescenceGenerator<BLACK>::capture<KNIGHT, false>(const NumEffectState&, MoveVector&, Piece);
00032 template void QuiescenceGenerator<BLACK>::capture<SILVER, false>(const NumEffectState&, MoveVector&, Piece);
00033 template void QuiescenceGenerator<BLACK>::capture<GOLD, false>(const NumEffectState&, MoveVector&, Piece);
00034 template void QuiescenceGenerator<BLACK>::capture<BISHOP, false>(const NumEffectState&, MoveVector&, Piece);
00035 template void QuiescenceGenerator<BLACK>::capture<ROOK, false>(const NumEffectState&, MoveVector&, Piece);
00036
00037 template void QuiescenceGenerator<WHITE>::capture<PAWN, false>(const NumEffectState&, MoveVector&, Piece);
00038 template void QuiescenceGenerator<WHITE>::capture<LANCE, false>(const NumEffectState&, MoveVector&, Piece);
00039 template void QuiescenceGenerator<WHITE>::capture<KNIGHT, false>(const NumEffectState&, MoveVector&, Piece);
00040 template void QuiescenceGenerator<WHITE>::capture<SILVER, false>(const NumEffectState&, MoveVector&, Piece);
00041 template void QuiescenceGenerator<WHITE>::capture<GOLD, false>(const NumEffectState&, MoveVector&, Piece);
00042 template void QuiescenceGenerator<WHITE>::capture<BISHOP, false>(const NumEffectState&, MoveVector&, Piece);
00043 template void QuiescenceGenerator<WHITE>::capture<ROOK, false>(const NumEffectState&, MoveVector&, Piece);
00044 }
00045 }
00046
00047
00048
00049
00050
00051