--- /dev/null
+#ifndef ScoreHistory_h\r
+#define ScoreHistory_h\r
+\r
+class ScoreHistory\r
+ {\r
+public:\r
+ ScoreHistory(unsigned uIters, unsigned uInternalNodeCount);\r
+ ~ScoreHistory();\r
+ bool SetScore(unsigned uIter, unsigned uInternalNodeIndex, bool bRight, SCORE Score);\r
+ void LogMe() const;\r
+ SCORE GetScore(unsigned uIter, unsigned uInternalNodeIndex, bool bReversed,\r
+ bool bRight) const;\r
+\r
+private:\r
+ SCORE **m_Score;\r
+ bool **m_bScoreSet;\r
+ unsigned m_uIters;\r
+ unsigned m_uNodeCount;\r
+ };\r
+\r
+#endif // ScoreHistory_h\r