]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/include/or.h
* Se agrega carga de lineas entre compuertas.
[z.facultad/75.42/plaqui.git] / Model / include / or.h
index 502fe416fcbaea19fe4a8bafc5200101ea7c402d..b7d6d0c3bd81c11aed3de43bebb4b84ca8da4f8f 100644 (file)
@@ -4,14 +4,15 @@
 
 #include "logiccontrol.h"
 #include <iostream>
 
 #include "logiccontrol.h"
 #include <iostream>
-#include <limits.g>
+#include <limits.h>
 
 namespace PlaQui {
 namespace Model {
 
 
 namespace PlaQui {
 namespace Model {
 
-class Or:LogicControl {
+/** Función O Lógica */
+class Or:public LogicControl {
 public:
 public:
-       Or():LogicControl(MAX_INT,1) {}
+       Or():LogicControl(INT_MAX,1) {}
        virtual ~Or() {}
 
        virtual bool get_output() {
        virtual ~Or() {}
 
        virtual bool get_output() {
@@ -20,8 +21,8 @@ public:
                /* Si tengo alguien conectado */
                std::list<IConector *>::iterator it;
                for(it = in_list.begin(); it != in_list.end(); it++) {
                /* Si tengo alguien conectado */
                std::list<IConector *>::iterator it;
                for(it = in_list.begin(); it != in_list.end(); it++) {
-                       mi_entrada = *it;
-                       mi_salida ||= mi_entrada->get_output();
+                       mi_entrada = static_cast<LogicControl *>(*it);
+                       mi_salida = mi_entrada || mi_entrada->get_output();
                }
                return mi_salida;
        }
                }
                return mi_salida;
        }