From 3ca0929e3a23301865a192e7cd4e6104724dc4f9 Mon Sep 17 00:00:00 2001 From: Alberto Bertogli Date: Thu, 3 Nov 2005 05:37:45 +0000 Subject: [PATCH] Mover mostrar_estado() de GaleShapley a Susanita. --- src/galeshapley.cpp | 13 ------------- src/galeshapley.h | 3 --- src/susanita.cpp | 15 +++++++++++++++ src/susanita.h | 3 +++ 4 files changed, 18 insertions(+), 16 deletions(-) diff --git a/src/galeshapley.cpp b/src/galeshapley.cpp index d76bb1b..8abb785 100644 --- a/src/galeshapley.cpp +++ b/src/galeshapley.cpp @@ -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:: diff --git a/src/galeshapley.h b/src/galeshapley.h index f80b1b0..ca0ac5d 100644 --- a/src/galeshapley.h +++ b/src/galeshapley.h @@ -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_ diff --git a/src/susanita.cpp b/src/susanita.cpp index 12cba02..a97a15e 100644 --- a/src/susanita.cpp +++ b/src/susanita.cpp @@ -1,5 +1,6 @@ #include "susanita.h" #include +#include 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; +} + diff --git a/src/susanita.h b/src/susanita.h index 85bc8ba..b677b82 100644 --- a/src/susanita.h +++ b/src/susanita.h @@ -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_ -- 2.43.0