]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/include/logiccontrol.h
agrego las compuertas pero todavia no hacen nada, ademas tengo un conflicto con el...
[z.facultad/75.42/plaqui.git] / Model / include / logiccontrol.h
index 758f238c0262d02dd14eb93b049d5839fa5e097d..76f71742808c0493114720c5a06e9de54fd7dcf2 100644 (file)
@@ -28,6 +28,18 @@ public:
         *  implementar.
         */
        virtual bool get_output() = 0;
         *  implementar.
         */
        virtual bool get_output() = 0;
+
+       /** Dice si la logica esta o no en operacion
+        *
+        *  La logica de control puede no estar siendo utilizada, y eso
+        *  se deduce si tiene alguien conectado a sus entradas (o sea, si
+        *  tiene alguien a quien consultar por un estado logico).
+        *  Si no hay nadie conectado, se contempla que no se esta utilizando
+        *  y se debe utilizar en los casos que sea necesario para no recibir
+        *  entradas falsas en los objetos controlados.
+        *  \see Exclusa::update
+        */
+       bool is_operational() { return (in_list.begin() != in_list.end()); }
 };
 
 }
 };
 
 }