1 #ifndef GAME_PLAYING_SEARCHPLAYER_H
2 #define GAME_PLAYING_SEARCHPLAYER_H
8 #include <boost/scoped_ptr.hpp>
9 #include <boost/shared_ptr.hpp>
20 class SimpleHashTable;
28 namespace game_playing
31 bool operator==(
const Config& l,
const Config& r);
60 vector<boost::shared_ptr<search::SearchMonitor> >
monitors;
67 boost::shared_ptr<search::SimpleHashTable>
table_ptr;
71 boost::scoped_ptr<search::SearchTimer>
searcher;
96 void addMonitor(
const boost::shared_ptr<search::SearchMonitor>&);
126 template <
class Searcher>
130 template <
class Searcher>
132 template <
class Searcher>
134 template <
class Searcher>
136 template <
class Searcher>
150 int limit,
int elapsed,
int byoyomi,
int verboseness);