quiescenceLog.h
Go to the documentation of this file.
00001 /* quiescenceLog.h
00002  */
00003 #ifndef SEARCH_QUIESCENCELOG
00004 #define SEARCH_QUIESCENCELOG
00005 #include "osl/move.h"
00006 #include "osl/state/simpleState.h"
00007 #include <iosfwd>
00008 
00009 namespace osl
00010 {
00011   namespace search
00012   {
00013     class QuiescenceRecord;
00018     struct QuiescenceLog
00019     {
00020       static void enter(const SimpleState&);
00021       static void pushMove(int depth, Move m, const QuiescenceRecord *r);
00022       static void staticValue(int depth, int value);
00023       static void node(int depth, int alpha, int beta, int result);
00024       static void init(const char *filename);
00025       static void close();
00026       static std::ostream *os();
00027     };
00028   } // namespace search
00029 } // namespace osl
00030 
00031 
00032 #endif /* SEARCH_QUIESCENCELOG */
00033 // ;;; Local Variables:
00034 // ;;; mode:c++
00035 // ;;; c-basic-offset:2
00036 // ;;; End:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines