Dataflow Software Stack  032db78
Master Thesis of Mathijs Saey at the VUB
 All Classes Namespaces Files Functions Variables Pages
Public Member Functions | Public Attributes | List of all members
IGR.node.SubGraphExitNode Class Reference

Exit point of a subgraph. More...

Inheritance diagram for IGR.node.SubGraphExitNode:
Inheritance graph

Public Member Functions

def __init__
 
def hasNext
 
def getOutputPort
 
def copy
 Create a copy of a node. More...
 
def __str__
 Create a printable version of the node. More...
 
def getInputPort
 Gets an input port. 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

 outputPorts
 
 subGraph
 
 key
 
 inputs
 
 outputs
 
 inputPorts
 

Detailed Description

Exit point of a subgraph.

Defines the leaves of a subgraph. Nodes in the subgraph use this node to dump their outputs.s

This corresponds to the return value of a function.

Constructor & Destructor Documentation

def IGR.node.SubGraphExitNode.__init__ (   self,
  subGraph,
  inputs 
)

Member Function Documentation

def IGR.node.SubGraphExitNode.hasNext (   self)
def IGR.node.SubGraphExitNode.getOutputPort (   self,
  idx 
)
def IGR.node.Node.copy (   self,
  subGraph 
)
inherited

Create a copy of a node.

This will create an identical, unique node, but with unconnected in and output ports.

def IGR.node.Node.__str__ (   self)
inherited

Create a printable version of the node.

def IGR.node.Node.getInputPort (   self,
  idx 
)
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

Parameters
idxThe idx of the port you need
Returns
The port at idx
def IGR.node.Node.hasPrevious (   self)
inherited

See if this node can be follow to other nodes.

def IGR.node.Node.isCompound (   self)
inherited

Check if this node is a compound node.

def IGR.node.Node.isCall (   self)
inherited

Check if this node is a call node.

Member Data Documentation

IGR.node.SubGraphExitNode.outputPorts
IGR.node.Node.subGraph
inherited
IGR.node.Node.key
inherited
IGR.node.Node.inputs
inherited
IGR.node.Node.outputs
inherited
IGR.node.Node.inputPorts
inherited