]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - Model/include/union.h
Se agregan mas cosas nuevas, todavia no compila.
[z.facultad/75.42/plaqui.git] / Model / include / union.h
1
2 #ifndef _UNION_H_
3 #define _UNION_H_
4
5 #include "transport.h"
6
7 namespace PlaQui {
8
9 namespace Model {
10
11 class Union:public Transport {
12 public:
13         Union(const std::string &_name);
14         virtual ~Union();
15
16         virtual void recieve_msg(int msg, IConector *who, void *data);
17         virtual void update(int dir=OUT);
18         virtual void simulate();
19 protected:
20         int in_on_zero;
21         int in_ready;
22 private:
23         Union(const Union &):Transport("null") {}
24         Union &operator = (const Union &) { return *this; }
25 };
26
27 }
28 }
29
30 #endif //_UNION_H_