]> git.sesse.net Git - stockfish/blobdiff - src/book.h
Rename class Book to PolyglotBook
[stockfish] / src / book.h
index 9497b9b9b4562ae08b8d752fd9959e5b6c417494..fcbce65b16f55f12802e0d273fe5277078e99a6e 100644 (file)
 #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.
-struct BookEntry {
-  uint64_t key;
-  uint16_t move;
-  uint16_t count;
-  uint32_t learn;
-};
-
-
-class Book : private std::ifstream {
+class PolyglotBook : private std::ifstream {
 public:
-  Book();
 ~Book();
+  PolyglotBook();
~PolyglotBook();
   Move probe(const Position& pos, const std::string& fName, bool pickBest);
 
 private:
-  template<typename T> Book& operator>>(T& n);
+  template<typename T> PolyglotBook& operator>>(T& n);
 
   bool open(const char* fName);
   size_t find_first(uint64_t key);