]> git.llucax.com Git - z.facultad/75.29/susanita.git/commitdiff
Mover mostrar_estado() de GaleShapley a Susanita.
authorAlberto Bertogli <albertogli@telpin.com.ar>
Thu, 3 Nov 2005 05:37:45 +0000 (05:37 +0000)
committerAlberto Bertogli <albertogli@telpin.com.ar>
Thu, 3 Nov 2005 05:37:45 +0000 (05:37 +0000)
src/galeshapley.cpp
src/galeshapley.h
src/susanita.cpp
src/susanita.h

index d76bb1b6d3f7f6cd568433ed571eed6e4b3a5c26..8abb7853d5697cdb1b742b48daae053bca91c304 100644 (file)
@@ -106,19 +106,6 @@ todos_h_comprometidos() const
        return true;
 }
 
-void
-GaleShapley::
-mostrar_estado() const
-{
-       for (personas_type::const_iterator ih = hombres.begin();
-                       ih != hombres.end(); ++ih)
-               std::cout << **ih << "\n";
-       std::cout << "\n";
-       for (personas_type::const_iterator im = mujeres.begin();
-                       im != mujeres.end(); ++im)
-               std::cout << **im << "\n";
-       std::cout << "\n" << std::endl;
-}
 
 void
 GaleShapley::
index f80b1b01f78789ae82524db18fea779f0c5ba2c2..ca0ac5d795455329eff69e3cdf08951794950d65 100644 (file)
@@ -44,9 +44,6 @@ struct GaleShapley: Susanita
        /// Se fija si todos los hombres estan comprometidos
        bool todos_h_comprometidos() const;
 
-       /// Muestra estados
-       void mostrar_estado() const;
-
 };
 
 #endif // _GALESHAPLEY_H_
index 12cba02559200705acebe988c585dd05b986bca2..a97a15eb89f86fc76cfcc7cad8544b865311a657 100644 (file)
@@ -1,5 +1,6 @@
 #include "susanita.h"
 #include <cassert>
+#include <iostream>
 
 Susanita::~Susanita()
 {
@@ -37,3 +38,17 @@ get_persona(const std::string& nombre) const
        return ip->second;
 }
 
+void
+Susanita::
+mostrar_estado() const
+{
+       for (personas_type::const_iterator ih = hombres.begin();
+                       ih != hombres.end(); ++ih)
+               std::cout << **ih << "\n";
+       std::cout << "\n";
+       for (personas_type::const_iterator im = mujeres.begin();
+                       im != mujeres.end(); ++im)
+               std::cout << **im << "\n";
+       std::cout << "\n" << std::endl;
+}
+
index 85bc8ba070caf1e439e79c0c4a095eff68b15445..b677b828823d004ac2409873c118be6087974931 100644 (file)
@@ -38,6 +38,9 @@ struct Susanita
        /// Mapa de gente, relaciona nombres con objetos
        nombres_type nombres;
 
+       /// Muestra estados
+       void mostrar_estado() const;
+
 };
 
 #endif // _SUSANITA_H_