pieceTable.cc
Go to the documentation of this file.
00001 /* pieceTable.cc
00002  */
00003 #include "osl/pieceTable.h"
00004 #include "osl/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 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines