Document and cleanup new effective-single-reply code

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2009-11-23 12:40:18 +01:00
parent 8b3fdec7ec
commit 2b6bc70f7b
2 changed files with 49 additions and 87 deletions

View File

@@ -249,6 +249,7 @@ public:
// Accessing hash keys
Key get_key() const;
Key get_exclusion_key() const;
Key get_pawn_key() const;
Key get_material_key() const;
@@ -281,9 +282,6 @@ public:
static void init_zobrist();
static void init_piece_square_tables();
// Public zobs
static Key zobExclusion;
private:
// Initialization helper functions (used while setting up a position)
@@ -340,6 +338,7 @@ private:
static Key zobMaterial[2][8][16];
static Key zobSideToMove;
static Score PieceSquareTable[16][64];
static Key zobExclusion;
};
@@ -504,6 +503,10 @@ inline Key Position::get_key() const {
return st->key;
}
inline Key Position::get_exclusion_key() const {
return st->key ^ zobExclusion;
}
inline Key Position::get_pawn_key() const {
return st->pawnKey;
}