]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - Model/include/control.h
- Se agregan mas comentarios a las clases
[z.facultad/75.42/plaqui.git] / Model / include / control.h
1
2 #ifndef _CONTROL_H_
3 #define _CONTROL_H_
4
5 #include "plantitem.h"
6
7 namespace PlaQui {
8
9 namespace Model {
10
11 /** Elementos que pueden ser automatizados */
12 class Control:public PlantItem {
13 public:
14         /// Constructor
15         Control(const std::string &_name);
16         /// Destructor
17         virtual ~Control();
18
19         /// Retorna un estado booleano dependiendo de su estado actual
20         virtual bool get_output() = 0;
21 protected:
22         /*
23         LogicControl input;
24         LogicControl output;
25         */
26 private:
27         Control(const Control &):PlantItem("null") {}
28         Control &operator = (const Control &) { return (*this); }
29 };
30
31 }
32 }
33
34 #endif // _CONTROL_H_
35