Vuo
0.4.6
|
Parses nodes and edges from a .vuo composition file.
Public Member Functions | |
VuoCompilerGraphvizParser (const string &path, VuoCompiler *compiler=NULL) | |
Parse the .vuo file at path , using the node classes provided by the compiler. | |
VuoCompilerGraphvizParser (FILE *file, VuoCompiler *compiler=NULL) | |
Parse a .vuo file , using the node classes provided by the compiler. | |
vector< VuoNode * > | getNodes (void) |
Returns a list of all the nodes in this composition in the order they were listed in the .vuo file, excluding any psuedo-nodes of class vuo.in or vuo.out. | |
vector< string > | getUnknownNodeClasses (void) |
Returns a list of node classes used by this composition whose implementations don't exist in the compiler's specified node class paths. | |
vector< VuoCable * > | getCables (void) |
Returns a list of all the cables in this composition in the order they were listed in the .vuo file, excluding any pseudo-cables connected to pseudo-nodes of class vuo.in or vuo.out. | |
vector < VuoCompilerPublishedPort * > | getPublishedInputPorts (void) |
Returns a consistently-ordered list of all published input ports in this composition. | |
vector < VuoCompilerPublishedPort * > | getPublishedOutputPorts (void) |
Returns a consistently-ordered list of all published output ports in this composition. | |
VuoNode * | getPublishedInputNode (void) |
Returns the pseudo-node of class "vuo.in" in the composition, or null if the composition does not have one. | |
VuoNode * | getPublishedOutputNode (void) |
Returns the pseudo-node of class "vuo.out" in the composition, or null if the composition does not have one. | |
vector< VuoCable * > | getPublishedInputCables (void) |
Returns the pseudo-cables attached to the output ports of the published input psuedo-node, if any. | |
vector< VuoCable * > | getPublishedOutputCables (void) |
Returns the pseudo-cables attached to the input ports of the published output psuedo-node, if any. | |