Dataflow Software Stack
032db78
Master Thesis of Mathijs Saey at the VUB
|
Operation node. More...
Public Member Functions | |
def | __init__ |
def | __str__ |
def | copy |
Create a copy of a node. More... | |
def | getInputPort |
Gets an input port. More... | |
def | getOutputPort |
Gets an output port. More... | |
def | hasNext |
See if this node can be followed to other nodes. More... | |
def | hasPrevious |
See if this node can be follow to other nodes. More... | |
def | isCompound |
Check if this node is a compound node. More... | |
def | isCall |
Check if this node is a call node. More... | |
Public Attributes | |
operation | |
subGraph | |
key | |
inputs | |
outputs | |
inputPorts | |
outputPorts | |
Operation node.
This class defines a standard dataflow operation. It contains the standard in and output ports along with the function that it represents.
def IGR.node.OperationNode.__init__ | ( | self, | |
subGraph, | |||
operation | |||
) |
def IGR.node.OperationNode.__str__ | ( | self | ) |
|
inherited |
Create a copy of a node.
This will create an identical, unique node, but with unconnected in and output ports.
|
inherited |
Gets an input port.
Create it if it doesn't exist yet. This allows us to determine the amount of inputs a certain node will have, even if this is not explicit in IF1
idx | The idx of the port you need |
|
inherited |
Gets an output port.
Create it if it doesn't exist yet. This allows us to determine the amount of outputs a certain node will have, even if this is not explicit in IF1
idx | The idx of the port you need |
|
inherited |
See if this node can be followed to other nodes.
|
inherited |
See if this node can be follow to other nodes.
|
inherited |
Check if this node is a compound node.
|
inherited |
Check if this node is a call node.
IGR.node.OperationNode.operation |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |