Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

FD::InputTranslator Class Reference

#include <Iterator.h>

Inheritance diagram for FD::InputTranslator:

Inheritance graph
[legend]
Collaboration diagram for FD::InputTranslator:

Collaboration graph
[legend]
List of all members.

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

Detailed Description

Input translator node used only for the Iterator class


Constructor & Destructor Documentation

FD::InputTranslator::InputTranslator std::string  nodeName,
ParameterSet  params
[inline]
 

The constructor with a nodeName and parameters


Member Function Documentation

int FD::InputTranslator::addInput const std::string &  inputName  )  [inline, virtual]
 

Adding an input to a node

Reimplemented from FD::BufferedNode.

virtual void FD::InputTranslator::calculate int  output_id,
int  count,
Buffer out
[inline, virtual]
 

Ask for the node's output which ID (number) is output_id and for the 'count' iteration

Implements FD::BufferedNode.

virtual ObjectRef FD::InputTranslator::getOutput int  output_id,
int  count
[inline, virtual]
 

Ask for the node's output which ID (number) is output_id and for the 'count' iteration

Reimplemented from FD::BufferedNode.

int FD::InputTranslator::getProcessCount  )  [inline]
 

Returns the current processCount of this node

virtual bool FD::InputTranslator::hasOutput int  output_id  )  const [inline, virtual]
 

Checks whether node really has a certain output

Reimplemented from FD::Node.

virtual void FD::InputTranslator::request int  outputID,
const ParameterSet req
[inline, virtual]
 

Standard request-passing method between nodes during initialization

Reimplemented from FD::BufferedNode.

void FD::InputTranslator::setProcessCount int  pc  )  [inline]
 

The special case where we known which processCount to use

virtual int FD::InputTranslator::translateInput std::string  inputName  )  [inline, virtual]
 

symbolic to numeric translation for input names

Reimplemented from FD::Node.

virtual int FD::InputTranslator::translateOutput std::string  outputName  )  [inline, virtual]
 

symbolic to numeric translation for output names

Reimplemented from FD::Node.


The documentation for this class was generated from the following file:
Generated on Wed Oct 5 14:29:24 2005 for FlowDesigner by  doxygen 1.4.4