#include <Iterator.h>
Inheritance diagram for FD::InputTranslator:
Public Member Functions | |
InputTranslator (std::string nodeName, ParameterSet params) | |
void | setProcessCount (int pc) |
int | getProcessCount () |
virtual void | request (int outputID, const ParameterSet &req) |
virtual ObjectRef | getOutput (int output_id, int count) |
virtual void | calculate (int output_id, int count, Buffer &out) |
int | addInput (const std::string &inputName) |
virtual int | translateInput (std::string inputName) |
virtual int | translateOutput (std::string outputName) |
virtual bool | hasOutput (int output_id) const |
virtual void | requestForIterator (const ParameterSet &req) |
Protected Attributes | |
int | internal_processCount |
|
The constructor with a nodeName and parameters |
|
Adding an input to a node Reimplemented from FD::BufferedNode. |
|
Ask for the node's output which ID (number) is output_id and for the 'count' iteration Implements FD::BufferedNode. |
|
Ask for the node's output which ID (number) is output_id and for the 'count' iteration Reimplemented from FD::BufferedNode. |
|
Returns the current processCount of this node |
|
Checks whether node really has a certain output Reimplemented from FD::Node. |
|
Standard request-passing method between nodes during initialization Reimplemented from FD::BufferedNode. |
|
The special case where we known which processCount to use |
|
symbolic to numeric translation for input names Reimplemented from FD::Node. |
|
symbolic to numeric translation for output names Reimplemented from FD::Node. |