eliot-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Eliot-dev] Changes to eliot/game/history.h [antoine-1]


From: eliot-dev
Subject: [Eliot-dev] Changes to eliot/game/history.h [antoine-1]
Date: Sun, 23 Oct 2005 16:59:01 -0400

Index: eliot/game/history.h
diff -u eliot/game/history.h:1.2.2.1 eliot/game/history.h:1.2.2.2
--- eliot/game/history.h:1.2.2.1        Sun Oct 23 17:16:24 2005
+++ eliot/game/history.h        Sun Oct 23 20:58:20 2005
@@ -17,8 +17,6 @@
 /* along with this program; if not, write to the Free Software               */
 /* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA 
*/
 
-/* $Id: history.h,v 1.2.2.1 2005/10/23 17:16:24 afrab Exp $ */
-
 /**
  *  \file   history.h
  *  \brief  Game history system
@@ -30,46 +28,49 @@
 #define _HISTORY_H
 
 #include <vector>
-#include "turn.h"
+
+class Turn;
+class PlayedRack;
+class Round;
 
 class History
 {
  public:
     History();
-    ~History();
-    
+    virtual ~History();
+
     /// get the size of the history
-    int              getSize() const;
+    int               getSize() const;
 
-    /// Get the (possibly incomplete) rack 
-    const PlayedRack getCurrentRack() const;
+    /// Get the (possibly incomplete) rack
+    const PlayedRack& getCurrentRack() const;
 
     /// Set the current rack
-    void             setCurrentRack(const PlayedRack &iPld);
-    
+    void              setCurrentRack(const PlayedRack &iPld);
+
     /// Get the previous turn
-    const Turn       getPreviousTurn() const;
-    
+    const Turn&       getPreviousTurn() const;
+
     /// Get turn 'n'
-    const Turn       getTurn(unsigned int) const;
+    const Turn&       getTurn(unsigned int) const;
 
-    /// Update the "history" with the given round and, complete the turn.
-    /// a new turn is created with the remaining letters in the rack
+    /// Update the "history" with the given round and complete the turn.
+    /// A new turn is created with the remaining letters in the rack
     void playRound(int player, int turn, const Round& round);
 
     /// Remove last turn
     void removeLastTurn();
-    
+
     /// String handling
     std::string toString() const;
 
  private:
-    std::vector < Turn* > history;
+    std::vector < Turn* > m_history;
 };
 
 #endif
 
-
+
 /// Local Variables:
 /// mode: hs-minor
 /// c-basic-offset: 4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]