1.0 DOC++ generated API
2.0 Data-Flow Network description
3.0 Network Syntax
4.0 Defined Nodes
5.0 Creating New Network Nodes
Click here for the complete syntax reference.
Node | Network | Iterator |
Constant | InputStream | OutputStream |
Load | Save | List |
AND | Collector | |
IsValid | MUX | NOT |
ExecNode | PathList | NotDone |
OR | Pack | |
Sum | Switch | UnPack |
VNSum | VSum |
NAME | TYPE | MEANING | |
Inputs | none | ||
Outputs | none | ||
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | user defined | any | Correspond to the missing input(s) from the node defined in <netInput: ...> |
Outputs | user defined | any | Corresponds to the output of the node defined in <netOutput: ...> |
Parameters | user defined | any | Correspond to the use of subnet_params: in a node's parameters |
NAME | TYPE | MEANING | |
Inputs | user defined | any | Correspond to the missing input(s) from the node defined in <netInput: ...> |
Outputs | user defined | any | Corresponds to the output of the node defined in <netOutput: ...> |
Parameters | DOWHILE
user defined |
any
any |
If specified, the iterator acts as a do{}while() in C and
returns the output just after the condition goes to false Correspond to the use of subnet_params: in a node's parameters |
NAME | TYPE | MEANING | |
Inputs | none | ||
Outputs | VALUE | any | The object sent as the VALUE parameter |
Parameters | VALUE | any | The value of the constant |
NAME | TYPE | MEANING | |
Inputs | INPUT | String | The file name |
Outputs | OUTPUT | IFStream | The input stream corresponding to the file |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | INPUT | String | The file name |
Outputs | OUTPUT | OFStream | The output stream corresponding to the file |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | STREAM | IFStream | The input stream |
Outputs | OUTPUT | any type | The loaded object |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | STREAM
OBJECT |
OFStream
any (that supports <<) |
The output stream
The object to save |
Outputs | OUTPUT | Object (nilObject) | Returns nil (no result) |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | STREAM | IFStream | The input stream of the file to read |
Outputs | OUTPUT | Vector<ObjectRef> | A Vector (of Strings) containing each line of the file |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | UNLIMITED (user defined names) | Bool | The N connected inputs to be ANDed |
Outputs | OUTPUT | Bool | The AND result |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | UNLIMITED (user defined names) | any | We are connecting ObjectRefs with the desired name. |
Outputs | UNLIMITED (user defined names) | any | This is a special case, the output = the input. The outputs names are the same than the inputs name. We ca say tha this is a pass through node. |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | INPUT | any | Check for the status of any Object |
Outputs | OUTPUT | Bool | Return true or false Bool values. |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | SWITCH
UNLIMITED |
String
any |
The desired input Name of the MUX
The named inputs of any type (ObjectRef) |
Outputs | OUTPUT | any | The output selected by the SWITCH input. |
Parameters | none | none | none |
NAME | TYPE | MEANING | |
Inputs | INPUT | Bool | The input to be negated (inverter) |
Outputs | OUTPUT | Bool | The nagated value of the input |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | CMDSTRING_IN
ARGS_IN |
String
String |
The command line
Arguments added to the command line |
Outputs | STRING_OUT
STATUS_OUT |
String
Int |
The standard output caught from the program's output
The returned status of the program |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | PATH
EXTENSION |
String
String |
The path where to read the files
The extension of the files we want to read |
Outputs | FILENAME_OUT
FULLNAME_OUT |
String
String |
The filename without the complete path
The complete path + filename |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | INPUT | any | All that counts is the status of the object |
Outputs | OUTPUT | Bool | Are we done (condition for the iterator) |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | UNLIMITED | Bool | Any number of Bool inputs |
Outputs | OUTPUT | Bool | The ORed result of all Bool inputs |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | INPUT | any | The objects to accumulate |
Outputs | OUTPUT | Vector<ObjectRef> | A Vector containing all the inputs |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | INPUT | Float | The value to accumulate |
Outputs | OUTPUT | Float | The sum of all the inputs |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | CONDITION
UNLIMITED |
Bool
any |
The condition to meet to propagates the inputs to the outputs
Any number of inputs (ObjectRef) |
Outputs | UNLIMITED | any | The propagated inputs |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | INPUT | Vector<ObjectRef> | The Vector to unpack |
Outputs | OUTPUT | any | An element of the input Vector |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | INPUT | Vector<ObjectRef> | The Vectors to add |
Outputs | OUTPUT | Vector<ObjectRef> | The result of the Sum |
Parameters | none |
NAME | TYPE | MEANING | |
Inputs | INPUT | Vector<ObjectRef> | The Vectors to add |
Outputs | OUTPUT | Vector<ObjectRef> | The result of the Sum |
Parameters | none |
Method(s) |
Comment(s) |
Constructor of the node with (string nodeName, const ParameterSet ¶ms); |
|
virtual ObjectRef getOutput(int output_id, int count); |
|
Here are the virtual methods that you MAY define if the already
defined methods in Node are not doing the job!
Method(s) |
Impact Level |
Comments(s) |
virtual ObjectRef getOutputNamed (const string &outputName, int count); | OPTIONAL |
|
virtual void connectToNode(string in, Node *inputNode, string out); | NOT RECOMMANDED |
|
virtual void initialize (); | NOT RECOMMANDED |
|
virtual void specificInitialize(); | RECOMMANDED |
|
virtual bool hasOutput(int output_id) const; | NOT RECOMMANDED |
|
virtual void setDebugMode(); | OPTIONAL |
|
virtual void resetDebugMode(); | OPTIONAL |
|
virtual void reset(); | RECOMMANDED |
|
virtual void request(const ParameterSet &req); | OPTIONAL |
|
virtual int translateInput(string inputName); | NOT RECOMMANDED |
|
virtual int translateOutput(string inputName); | NOT RECOMMANDED |
|