]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/include/conduct.h
* Se agrega un nuevo mensaje para intercambio de colores que anda muy bien
[z.facultad/75.42/plaqui.git] / Model / include / conduct.h
index 811ea26ac79ee2d63d0f7af0b8b841d2721f7c8c..306c92ae0de83afdf19d2aeabdf93c5b483147b2 100644 (file)
@@ -4,22 +4,29 @@
 #define _CONDUCTO_H_
 
 #include "transport.h"
 #define _CONDUCTO_H_
 
 #include "transport.h"
+#include <iostream>
+#include <sstream>
 
 namespace PlaQui {
 
 namespace Model {
 
 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:
 class Conduct:public Transport {
 public:
+       /// Constructor
        Conduct(const std::string &_name);
        Conduct(const std::string &_name);
+       /// Destructor
        virtual ~Conduct();
 
        virtual void recieve_msg(int msg, IConector *who, void *data);
        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();
        virtual void simulate();
-
 protected:
 private:
        Conduct():Transport("null") {}
 protected:
 private:
        Conduct():Transport("null") {}