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 |
|