X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/5885f9816965f487fd852a9ea46bbc580c48d317..3ec3c7fc2ba3f9192d4a59012b092a09e5e0eee2:/Model/include/conduct.h diff --git a/Model/include/conduct.h b/Model/include/conduct.h index 811ea26..306c92a 100644 --- a/Model/include/conduct.h +++ b/Model/include/conduct.h @@ -4,22 +4,29 @@ #define _CONDUCTO_H_ #include "transport.h" +#include +#include namespace PlaQui { namespace Model { - + +/** Conducto de transporte de fluido + * + * Un conducto puede modelar tanto a un caño recto como a un + * codo. Su principal objetivo es saber que flujo puede pasar por + * el y consultar que flujo pasará en cada iteración + */ class Conduct:public Transport { public: + /// Constructor Conduct(const std::string &_name); + /// Destructor virtual ~Conduct(); virtual void recieve_msg(int msg, IConector *who, void *data); - /// Hace que los elementos de la plata actualicen su flujo en esta etapa - virtual void update(); - /// Hace la simulación de esta iteración + virtual void update(int dir=OUT); virtual void simulate(); - protected: private: Conduct():Transport("null") {}