Página principal | Lista de namespace | Lista de archivos

banca.h

00001 
00019 #ifndef __BANCA__
00020 #define __BANCA__
00021 
00022 #include "propietario.h"
00023 #include <list>
00024 #include <string>
00025 using namespace std;
00026 
00027 class banca : public propietario {
00028 
00029  private: 
00030   
00031   //Atributos
00032   int _casasDisponibles;
00033   int _hotelesDisponibles;
00034 
00035  public:   
00036   //Constructores
00037   banca ();
00038   banca ( int casas, int hoteles );
00039   
00040   //Copy constructor
00041   banca (const banca& right);
00042   
00043   //sobrecarga de operadores
00044   banca& banca::operator= (const banca& right);
00045   friend ostream& operator<< ( ostream &os, banca* b );
00046 
00047   //Destructor
00048   ~banca ();
00049   
00050   //Métodos GET
00051   int get_casasDisponibles () const;
00052   int get_hotelesDisponibles () const;
00053   
00054   //Métodos SET
00055   void set_casasDisponibles ( int numCasas );
00056   void set_hotelesDisponibles ( int numHoteles );
00057 };
00058 
00059 //Métodos GET
00060 inline int banca::get_casasDisponibles () const
00061 {
00062   return ( _casasDisponibles ); 
00063 }
00064 
00065 inline int banca::get_hotelesDisponibles() const
00066 {
00067   return _hotelesDisponibles;
00068 }
00069 
00070 //Métodos SET
00071 inline void banca::set_hotelesDisponibles ( int numHoteles )
00072 {
00073   _hotelesDisponibles = numHoteles;
00074 }
00075 
00076 inline void banca::set_casasDisponibles ( int numCasas )
00077 {
00078   _casasDisponibles = numCasas;
00079 }
00080 
00081 #endif

Generado el Fri Jun 30 12:38:29 2006 para Street Master's por  doxygen 1.3.9.1