X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/f7e6ba4976cdafcb4aa3e39b03539d5a3d12f6a4..0bf4e9e2336a15ee267bd39b6ac325326fb10d9d:/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()); } }; }