X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fpawns.h;h=afb456c9036bdd483181b2e3403ca423ce4eb056;hp=5d3d85fecca9f23f4bd50cd4b377f0cd83933f86;hb=ccdb634b7722a300707b9348ac30ae2c4152da8a;hpb=e677185567173a0b50f0ca47bd2496c5f814dab4 diff --git a/src/pawns.h b/src/pawns.h index 5d3d85fe..afb456c9 100644 --- a/src/pawns.h +++ b/src/pawns.h @@ -45,7 +45,7 @@ class PawnInfo { friend class PawnInfoTable; public: - PawnInfo() : key(0) { clear(); } + PawnInfo() { clear(); } Value mg_value() const; Value eg_value() const; @@ -85,6 +85,11 @@ public: PawnInfo* get_pawn_info(const Position& pos); private: + typedef std::pair Values; + + template + Values evaluate_pawns(const Position& pos, Bitboard ourPawns, Bitboard theirPawns, PawnInfo* pi); + unsigned size; PawnInfo* entries; };