3 #ifndef OSL_PIECEEVAL_H 
    4 #define OSL_PIECEEVAL_H 
   57       void reset(
const CArray<int, PTYPE_SIZE>& values);
 
   71       explicit PieceEval(
const NumEffectState& state);
 
   78         assert(isConsistentValueForNormalState<PieceEval>(
val)); 
 
   90       static int infty() { 
return 57984; }
 
  107         assert(state.turn() == move.
player());
 
  108         if (state.turn() == 
BLACK)
 
  109           return computeDiffAfterMove<BLACK>(state,move);
 
  111           return computeDiffAfterMove<WHITE>(state,move);
 
  123         const int diff = computeDiffAfterMove<P>(state,move);
 
  124         return (P==
BLACK) ? diff : -diff;
 
  129           return computeDiffAfterMoveForRP<BLACK>(state,move);
 
  131           return computeDiffAfterMoveForRP<WHITE>(state,move);
 
  156       const Progress32 
progress32()
 const { 
return Progress32(0); }
 
  157       const Progress16 
progress16()
 const { 
return Progress16(0); }