Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  

HexUctKnowledge.hpp

Go to the documentation of this file.
00001 //----------------------------------------------------------------------------
00002 /** @file HexUctKnowledge.hpp
00003  */
00004 //----------------------------------------------------------------------------
00005 
00006 #ifndef HEXUCTKNOWLEDGE_HPP
00007 #define HEXUCTKNOWLEDGE_HPP
00008 
00009 //#include "SgSystem.h"
00010 //#include "SgUctSearch.h"
00011 
00012 _BEGIN_BENZENE_NAMESPACE_
00013 
00014 //----------------------------------------------------------------------------
00015 
00016 class HexUctState;
00017 
00018 /** Applies knowledge to set of moves. */
00019 class HexUctKnowledge
00020 {
00021 public:
00022     HexUctKnowledge(const HexUctState& m_state);
00023 
00024     ~HexUctKnowledge();
00025 
00026     void ProcessPosition(std::vector<SgMoveInfo>& moves);
00027     
00028 private:
00029     const HexUctState& m_state;
00030 };
00031 
00032 //----------------------------------------------------------------------------
00033 
00034 _END_BENZENE_NAMESPACE_
00035 
00036 #endif // HEXUCTKNOWLEDGE_HPP


6 Jan 2011 Doxygen 1.6.3