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

Description

This class represents one or more cables connecting a pair of nodes (or one node in a feedback loop).

Public Member Functions

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.
 

Protected Member Functions

 VuoCompilerEdge (VuoCompilerNode *fromNode, VuoCompilerNode *toNode)
 Creates an edge from fromNode to toNode.
 
virtual ~VuoCompilerEdge (void)
 to make this class dynamic_cast-able
 

Protected Attributes

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.
 

Member Function Documentation

bool VuoCompilerEdge::mayPushOutEdge ( VuoCompilerEdge outEdge)

Returns true if a push to this edge may ever be conducted through its destination node to the given out-edge.

Assumes this->toNode == outEdge->fromNode.


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