X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/f7e6ba4976cdafcb4aa3e39b03539d5a3d12f6a4..6983220ff84632481c1628720fe15b8f3ac1c9cb:/Model/include/logiccontrol.h diff --git a/Model/include/logiccontrol.h b/Model/include/logiccontrol.h index 758f238..76f7174 100644 --- a/Model/include/logiccontrol.h +++ b/Model/include/logiccontrol.h @@ -28,6 +28,18 @@ public: * 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()); } }; }