X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbook.h;h=f84d93899a8d69ee80a1babb914ce3dbe79092ad;hp=38804f9acf572b3518d105955d96539f04726c6e;hb=da6e53a436abcd4ac747c89d4496e4195109d908;hpb=de58594b0f95115109d0c8aeb56a6c5c85b94b9f diff --git a/src/book.h b/src/book.h index 38804f9a..f84d9389 100644 --- a/src/book.h +++ b/src/book.h @@ -23,14 +23,13 @@ #include #include -#include "move.h" #include "position.h" #include "rkiss.h" -// A Polyglot book is a series of "entries" of 16 bytes. All integers are -// stored highest byte first (regardless of size). The entries are ordered -// according to key. Lowest key first. +/// A Polyglot book is a series of "entries" of 16 bytes. All integers are +/// stored highest byte first (regardless of size). The entries are ordered +/// according to key. Lowest key first. struct BookEntry { uint64_t key; uint16_t move; @@ -44,7 +43,7 @@ public: ~Book(); void open(const std::string& fileName); void close(); - Move get_move(const Position& pos, bool findBestMove); + Move probe(const Position& pos, bool findBestMove); const std::string name() const { return bookName; } private: @@ -53,10 +52,10 @@ private: BookEntry read_entry(int idx); int first_entry(uint64_t key); + RKISS RKiss; std::ifstream bookFile; std::string bookName; int bookSize; - RKISS RKiss; }; #endif // !defined(BOOK_H_INCLUDED)