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: