moveWithComment.h
Go to the documentation of this file.
00001 /* moveWithComment.h
00002  */
00003 #ifndef _MOVEWITHCOMMENT_H
00004 #define _MOVEWITHCOMMENT_H
00005 
00006 #include "osl/move.h"
00007 #include "osl/stl/vector.h"
00008 #include "osl/hash/hashKey.h"
00009 namespace osl
00010 {
00011   namespace search
00012   {
00013     struct MoveWithComment
00014     {
00015       Move move;
00016       int value;
00017       vector<Move> moves;
00018       HashKey root;
00019       uint64_t node_count;
00020       double elapsed;
00021       int root_limit;
00022       explicit MoveWithComment(Move m=Move::INVALID(), int v=0)
00023         : move(m), value(v), node_count(0), elapsed(0), root_limit(0)
00024       {
00025       }
00026       ~MoveWithComment();
00027     };
00028   } // namespace search
00029   using search::MoveWithComment;
00030 } // namespace osl
00031 
00032 #endif /* _MOVEWITHCOMMENT_H */
00033 // ;;; Local Variables:
00034 // ;;; mode:c++
00035 // ;;; c-basic-offset:2
00036 // ;;; End:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines