00001 /* piecePairPieceEval.h 00002 */ 00003 #ifndef EVAL_PPAIR_PIECEPAIRPIECEEVAL_H 00004 #define EVAL_PPAIR_PIECEPAIRPIECEEVAL_H 00005 00006 #include "osl/eval/ppair/piecePairWithStand.h" 00007 #include "osl/eval/ppair/piecePairTable.h" 00008 00009 namespace osl 00010 { 00011 namespace eval 00012 { 00013 namespace ppair 00014 { 00015 class PiecePairPieceTable : public PiecePairTable<signed short> 00016 { 00017 public: 00018 PiecePairPieceTable(); 00019 ~PiecePairPieceTable(); 00024 bool setUp(const char *filename) const; 00025 00027 static const PiecePairPieceTable Table; 00028 }; 00029 00033 class PiecePairPieceEval 00034 : public PiecePairWithStand<PiecePairPieceTable> 00035 { 00036 public: 00037 typedef PiecePairWithStand<PiecePairPieceTable> base_t; 00038 explicit PiecePairPieceEval(const SimpleState& state) 00039 : base_t(state) 00040 { 00041 } 00042 }; 00043 00044 } // namespace ppair 00045 using ppair::PiecePairPieceTable; 00046 using ppair::PiecePairPieceEval; 00047 } // namespace eval 00048 } // namespace osl 00049 00050 00051 #endif /* EVAL_PPAIR_PIECEPAIRPIECEEVAL_H */ 00052 // ;;; Local Variables: 00053 // ;;; mode:c++ 00054 // ;;; c-basic-offset:2 00055 // ;;; End: