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