Vuo  0.3
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
VuoCompilerPassiveEdge Class Reference

Description

This class represents one or more cables connecting one node's output ports to another (or the same) node's input ports.

Public Member Functions

 VuoCompilerPassiveEdge (VuoCompilerNode *fromNode, VuoCompilerNode *toNode, const set< pair< VuoCompilerOutputEventPort *, VuoCompilerInputEventPort * > > &cables)
 Creates an edge from fromNode to toNode with the specified cables.
 
void generateTransmission (Module *module, BasicBlock *block)
 Generates code to copy the push (if any) and data (if any) from the output port to the input port along each cable.
 
set< VuoCompilerOutputEventPort * > getOutputPortsInEdge ()
 Returns the output ports represented by this edge.
 
- Public Member Functions inherited from VuoCompilerEdge
VuoCompilerNodegetFromNode (void)
 Returns the node from which this edge is output.
 
VuoCompilerNodegetToNode (void)
 Returns the node to which this edge is input.
 
bool mayPushOutEdge (VuoCompilerEdge *outEdge)
 Returns true if a push to this edge may ever be conducted through its destination node to the given out-edge.
 

Additional Inherited Members

- Protected Member Functions inherited from VuoCompilerEdge
 VuoCompilerEdge (VuoCompilerNode *fromNode, VuoCompilerNode *toNode)
 Creates an edge from fromNode to toNode.
 
virtual ~VuoCompilerEdge (void)
 to make this class dynamic_cast-able
 
- Protected Attributes inherited from VuoCompilerEdge
VuoCompilerNodefromNode
 The node from which this edge is output.
 
VuoCompilerNodetoNode
 The node to which this edge is input.
 
set< pair< VuoCompilerPort
*, VuoCompilerInputEventPort * > > 
cables
 One or more cables comprising this edge.
 

The documentation for this class was generated from the following files: