9 /// Interfaz para nuestra clases casamenteras
13 /// Tipo de dato para guardar lista de personas
14 typedef std::deque< Persona* > personas_type;
16 /// Tipo de dato de la cantidad de personas que puede tener
17 typedef HashTable::size_type size_type;
20 Susanita(size_type capacidad);
26 virtual void add_persona(Persona* p);
28 /// Obtiene una persona
29 virtual Persona* get_persona(const std::string& p);
32 virtual void mostrar_estado(int mostrar_prios = 0) const;
34 /// Empieza a emparejar gente
35 virtual void casamentear() = 0;
38 personas_type hombres;
41 personas_type mujeres;
43 /// Cantidad de personas que puede tener
50 typedef HashTable nombres_type;
52 /// Mapa de gente, relaciona nombres con objetos
57 #endif // _SUSANITA_H_