]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/include/iconector.h
- Se arreglan los nombres para estar todos acorde con el coding style
[z.facultad/75.42/plaqui.git] / Model / include / iconector.h
index bbb3c258339db5d4978c168ff229d7e705aa29cc..3ca3f2b394e9bbb5e4ce1e481203940dc609af4d 100644 (file)
@@ -12,7 +12,7 @@ namespace PlaQui {
 class IConector {
 public:
        /// Constructor
-       IConector();
+       IConector(unsigned in, unsigned out);
        /// Destructor
        virtual ~IConector();
 
@@ -63,10 +63,20 @@ public:
                MSG_LAST
        };
 protected:
-       std::list<IConector *> entradas;
-       std::list<IConector *> salidas;
-       unsigned int cant_entradas;
-       unsigned int cant_salidas;
+       /// Lista de objetos conectados a las entradas
+       std::list<IConector *> in_list;
+       /// Lista de objetos conectados a las salidas
+       std::list<IConector *> out_list;
+       /// Cantidad de entradas disponibles
+       unsigned int in_slots;
+       /// Canitidad de salidas disponibles
+       unsigned int out_slots;
+
+private:
+       // Oculto copia entre clases
+       IConector() {}
+       IConector(const IConector &) {}
+       IConector &operator = (const IConector &) { return (*this); }
 };
 
 }