namespace Model {
+/** Divisor de Flujo
+ *
+ * Divide el flujo entrante en 2 partes iguales que envía a sus salidas
+ */
class Splitter:public Transport {
public:
+ /// Constructor
Splitter(const std::string &_name);
+ /// Destructor
virtual ~Splitter();
virtual void recieve_msg(int msg, IConector *who, void *data);
virtual void update(int dir=OUT);
virtual void simulate();
protected:
+ int out_ready;
+ int out_on_zero;
private:
Splitter(const Splitter &):Transport("null") {}
Splitter &operator = (const Splitter &) { return *this; }