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.SubGraphEntryNode Class Reference

Entry point of a subgraph. More...

Inheritance diagram for IGR.node.SubGraphEntryNode:
Inheritance graph

Public Member Functions

def __init__
 
def getInputPort
 
def hasPrevious
 
def copy
 Create a copy of a node. More...
 
def __str__
 Create a printable version of the node. More...
 
def getOutputPort
 Gets an output port. More...
 
def hasNext
 See if this node can be followed 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

 inputPorts
 
 subGraph
 
 key
 
 inputs
 
 outputs
 
 outputPorts
 

Detailed Description

Entry point of a subgraph.

Defines the topmost point of a subgraph. Nodes in the subgraph use this node to get their inputs.

This corresponds to the values of the parameters for a function invocation.

Constructor & Destructor Documentation

def IGR.node.SubGraphEntryNode.__init__ (   self,
  subGraph,
  outputs 
)

Member Function Documentation

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

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

See if this node can be followed 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.SubGraphEntryNode.inputPorts
IGR.node.Node.subGraph
inherited
IGR.node.Node.key
inherited
IGR.node.Node.inputs
inherited
IGR.node.Node.outputs
inherited
IGR.node.Node.outputPorts
inherited