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);