next up previous contents index
Next: DEVS Up: Event=PortValue Previous: Port, InputPort, and OutputPort   Contents   Index


PortValue

As mentioned before, an event in DEVS# is modeled by PortValue class that have a pair of a deriving class of Port and a deriving class of object. The following codes are parts of PortValue.cs.

class PortValue {
public:
   public Port port; //-- either an output or an input port
   public object value; // deriving class from the Object class

   public PortValue(Port prt){...}
   public PortValue(Port prt, object v) {...}
   public void Set(Port prt){...}
   public void Set(Port prt, object v){...}
   public override string ToString(){...}
 };

Two constructors and two Set functions are available whose arguments can be Port p which means value v=null, or a pair of (Port p and object v). The function ToString() returns the string concatenating of port and value (if value is not null) by using a delimiter `:' character.



MHHwang 2007-05-08