#include "logiccontrol.h"
#include <iostream>
-#include <limits.g>
+#include <limits.h>
namespace PlaQui {
namespace Model {
-class And:LogicControl {
+/** Función AND Lógica */
+class And:public LogicControl {
public:
- And():LogicControl(MAX_INT,1) {}
+ And():LogicControl(INT_MAX,1) {}
virtual ~And() {}
virtual bool get_output() {
/* 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_salida && mi_entrada->get_output();
}
return mi_salida;
}