[Top][All Lists]
[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;
+}
- [Eliot-dev] Changes to eliot/game/rack.cpp [antoine-1],
eliot-dev <=