#include <Iterator.h>
Inheritance diagram for FD::Iterator:
Public Member Functions | |
Iterator (std::string nodeName, ParameterSet params) | |
virtual ObjectRef | getOutput (int output_id, int count) |
virtual void | connectToNode (std::string in, Node *inNode, std::string out) |
virtual void | request (int outputID, const ParameterSet &req) |
void | setConditionNode (Node *aNode) |
Node * | getConditionNode () |
virtual void | initialize () |
virtual void | reset () |
virtual void | stop () |
Protected Member Functions | |
virtual void | connectToNode (unsigned int in, Node *inNode, unsigned int out) |
Iterator () | |
Protected Attributes | |
int | processCount |
bool | doWhile |
bool | exit_status |
Node * | conditionNode |
InputTranslator * | translator |
std::vector< ObjectRef > | output |
|
The constructor with a nodeName and parameters |
|
Default constructor that should not be used |
|
Connect an input node using numeric (integer) input/output names Reimplemented from FD::Network. |
|
The connectToNode method overloaded from Node Reimplemented from FD::Network. |
|
returning the condition Node |
|
The getOutput method overloaded from Node Reimplemented from FD::Network. |
|
Iterator specific initialize Reimplemented from FD::Network. |
|
Standard request-passing method between nodes during initialization Reimplemented from FD::Network. |
|
Resets the Iterator and all the internal nodes Reimplemented from FD::Network. |
|
setting the condition Node |
|
Notify the node that is will be destroyed shortly Reimplemented from FD::Network. |
|
Our special conditionNode |
|
It true, the iterator is a do; while() (the condition is tested last) |
|
The output of the iterator |
|
Our special translator node |