X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fpawns.h;h=4d65bea2c4e11bffa81eff1702ae0477a0dd2485;hp=cc3e5e6689163ebd41132ca4130abded8803ec17;hb=c2d42ea8339b49e52a116e488214a14fda09d413;hpb=2f1935078da225c90f7887ed8c345cc7baebcfcc diff --git a/src/pawns.h b/src/pawns.h index cc3e5e66..4d65bea2 100644 --- a/src/pawns.h +++ b/src/pawns.h @@ -29,9 +29,10 @@ const int PawnTableSize = 16384; /// PawnInfo is a class which contains various information about a pawn /// structure. Currently, it only includes a middle game and an end game /// pawn structure evaluation, and a bitboard of passed pawns. We may want -/// to add further information in the future. A lookup to the pawn hash table -/// (performed by calling the get_pawn_info method in a PawnInfoTable object) -/// returns a pointer to a PawnInfo object. +/// to add further information in the future. A lookup to the pawn hash +/// table (performed by calling the pawn_info method in a PawnInfoTable +/// object) returns a pointer to a PawnInfo object. + class PawnInfo { friend class PawnInfoTable; @@ -62,15 +63,15 @@ private: /// The PawnInfoTable class represents a pawn hash table. The most important -/// method is get_pawn_info, which returns a pointer to a PawnInfo object. +/// method is pawn_info, which returns a pointer to a PawnInfo object. class PawnInfoTable : public SimpleHash { public: - PawnInfo* get_pawn_info(const Position& pos) const; + PawnInfo* pawn_info(const Position& pos) const; private: template - Score evaluate_pawns(const Position& pos, Bitboard ourPawns, Bitboard theirPawns, PawnInfo* pi) const; + static Score evaluate_pawns(const Position& pos, Bitboard ourPawns, Bitboard theirPawns, PawnInfo* pi); };