projects
/
stockfish
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add "Best Book Move" UCI option
[stockfish]
/
src
/
book.h
diff --git
a/src/book.h
b/src/book.h
index e70bd0f1dabd2a31efe88783c76c377f4d7d88e8..32b6e607ebba5bf1eaf510ce66ac3456ec4c869c 100644
(file)
--- a/
src/book.h
+++ b/
src/book.h
@@
-1,7
+1,7
@@
/*
Stockfish, a UCI chess playing engine derived from Glaurung 2.1
Copyright (C) 2004-2008 Tord Romstad (Glaurung author)
/*
Stockfish, a UCI chess playing engine derived from Glaurung 2.1
Copyright (C) 2004-2008 Tord Romstad (Glaurung author)
- Copyright (C) 2008
Marco Costalba
+ Copyright (C) 2008
-2010 Marco Costalba, Joona Kiiski, Tord Romstad
Stockfish is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Stockfish is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@
-53,12
+53,15
@@
struct BookEntry {
};
class Book : private std::ifstream {
};
class Book : private std::ifstream {
-
+ Book(const Book&); // just decleared..
+ Book& operator=(const Book&); // ..to avoid a warning
public:
public:
+ Book() {}
+ ~Book();
void open(const std::string& fName);
void close();
void open(const std::string& fName);
void close();
- const std::string file_name()
const
;
- Move get_move(const Position& pos);
+ const std::string file_name();
+ Move get_move(const Position& pos
, bool findBestMove
);
private:
Book& operator>>(uint64_t& n) { n = read_integer(8); return *this; }
private:
Book& operator>>(uint64_t& n) { n = read_integer(8); return *this; }