]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - Model/include/conducto.h
95d67f5ebdbbaeffd9a3b3df7a0157d3b8062dfc
[z.facultad/75.42/plaqui.git] / Model / include / conducto.h
1
2
3 #ifndef _CONDUCTO_H_
4 #define _CONDUCTO_H_
5
6 #include "transporte.h"
7
8 namespace PlaQui {
9
10 class Conducto:public Transporte {
11 public:
12         Conducto(const std::string &_name);
13         virtual ~Conducto();
14
15         virtual void recieve_msg(int msg, IConector *who, void *data);
16         /// Hace que los elementos de la plata actualicen su flujo en esta etapa
17         virtual void update();
18         /// Hace la simulación de esta iteración
19         virtual void simulate();
20
21 protected:
22 private:
23         Conducto():Transporte("null") {}
24         Conducto &operator = (const Conducto &) { return (*this); }
25 };
26
27 }
28 #endif // _CONDUCTO_H_
29