]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - Model/include/exclusa.h
Se vuelve a poner el flag de debug, lo cambie sin querer el commit pasado.
[z.facultad/75.42/plaqui.git] / Model / include / exclusa.h
1
2 #ifndef _EXCLUSE_H_
3 #define _EXCLUSE_H_
4
5 #include "control.h"
6
7 namespace PlaQui {
8
9 namespace Model {
10
11 class Exclusa:public Control {
12 public:
13         /// Constructor
14         Exclusa(const std::string &_name);
15         /// Destructor
16         virtual ~Exclusa();
17
18         virtual void update(int dir=OUT);
19         virtual void simulate();
20         virtual void recieve_msg(int msg, IConector *who, void *data);
21         
22         virtual bool get_output() { return open; }
23 protected:
24         bool open;
25 private:
26         Exclusa():Control("null") {}
27         Exclusa &operator = (const Exclusa &) { return *this; }
28 };
29
30 }
31 }
32
33 #endif // _EXCLUSE_H_