説明を見る。00001
00002
00003 #include "osl/bits/pieceTable.h"
00004 #include "osl/bits/ptypeTraits.h"
00005
00006 template<osl::Ptype T>
00007 void osl::PieceTable::initPtype()
00008 {
00009 for (int num=PtypeTraits<T>::indexMin; num<PtypeTraits<T>::indexLimit; num++)
00010 {
00011 ptypes[num]=T;
00012 }
00013 }
00014
00015 osl::PieceTable::PieceTable()
00016 {
00017 initPtype<PAWN>();
00018 initPtype<LANCE>();
00019 initPtype<KNIGHT>();
00020 initPtype<SILVER>();
00021 initPtype<GOLD>();
00022 initPtype<KING>();
00023 initPtype<BISHOP>();
00024 initPtype<ROOK>();
00025 }
00026