In file code/C/netnode.H: class GNetNode : public GObject
Defines the nodes in a network
Inheritance:
public members:
-
- GNetNode()
-
- ~GNetNode()
-
- void Reset()
- Reset flow to zero
- int IncreaseFlow(int pipe, int issource)
- Increase the flow on the specified pipe by 1
- int DecreaseFlow(int pipe)
- Decrease the flow on the specified pipe by 1
- int QueryInputFlow(int pipe)
- Returns the flow on the specified input pipe
- int QueryOutputFlow(int pipe)
- Returns the flow on the specified output pipe
- int QueryNumInPipes()
- Returns the number of input pipes
- int QueryNumOutPipes()
- Returns the number of output pipes
- int QueryCapacityIn(int pipe)
- Returns the capacity of the specified input pipe
- int QueryCapacityOut(int pipe)
- Returns the capacity of the specified output pipe
- int SendMessageOut(int pipe, int msg_id, int msg)
- Sends msg out along output pipe pipe with id msg_id
- int SendMessageIn(int pipe, int msg_id, int msg)
- Sends msg out along input pipe pipe with id msg_id
- int RecieveMessageOut(int pipe, int msg_id, int &msg)
- Recieves output message of msg_id type on pipe pipe
- int RecieveMessageIn(int pipe, int msg_id, int &msg)
- Recieves input message of msg_id type on pipe pipe
- int AddPipe( GPipe *pipe, int direction)
- Adds new pipe, pipe, either in (0) or out (1)
- void Print()
- Prints out this node
- int GetDest(int pipe)
- Returns the destination of the specified pipe
private members:
-
- GArray < GPipe > in_pipes
- Pipes that flow into the node
- GArray < GPipe > out_pipes
- Pipes that flow out from the node
public members:
-
- friend ostream& operator<<(ostream& s, GObject &)
Documentation
Provides the encapsulation of a complete node. Thde node
consists two arrays that define the pipes that flow into the node
and flow out.
this class has no child classes.
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling