eliot-dev
[Top][All Lists]
Advanced

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

[Eliot-dev] Changes to eliot/game/rack.cpp [antoine-1]


From: eliot-dev
Subject: [Eliot-dev] Changes to eliot/game/rack.cpp [antoine-1]
Date: Sun, 23 Oct 2005 13:16:36 -0400

Index: eliot/game/rack.cpp
diff -u /dev/null eliot/game/rack.cpp:1.2.2.1
--- /dev/null   Sun Oct 23 17:16:36 2005
+++ eliot/game/rack.cpp Sun Oct 23 17:16:24 2005
@@ -0,0 +1,63 @@
+/*****************************************************************************
+ * Copyright (C) 1999-2005 Eliot
+ * Authors: Antoine Fraboulet <address@hidden>
+ *          Olivier Teuliere  <address@hidden>
+ *
+<<<<<<< rack.cpp
+=======
+ * $Id: rack.cpp,v 1.2.2.1 2005/10/23 17:16:24 afrab Exp $
+ *
+>>>>>>> 1.2
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ *****************************************************************************/
+
+/* $Id: rack.cpp,v 1.2.2.1 2005/10/23 17:16:24 afrab Exp $ */
+
+/**
+ *  \file   rack.h
+ *  \brief  Rack class
+ *  \author Antoine Fraboulet & Olivier Teuliere
+ *  \date   2002 - 2005
+ */
+
+#include "rack.h"
+
+void Rack::remove(const Tile &t)
+{
+    std::multiset<Tile>::const_iterator it = m_tiles.find(t);
+    if (it != m_tiles.end())
+        m_tiles.erase(it);
+}
+
+
+void Rack::getTiles(std::list<Tile> &oTiles) const
+{
+    std::multiset<Tile>::const_iterator it;
+    for (it = m_tiles.begin(); it != m_tiles.end(); it++)
+    {
+        oTiles.push_back(*it);
+    }
+}
+
+std::string Rack::toString()
+{
+  std::string rs("");
+  std::multiset<Tile>::const_iterator it;
+  for (it = m_tiles.begin(); it != m_tiles.end(); it++)
+    {
+      rs += it->toChar();
+    }
+  return rs;
+}




reply via email to

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