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

FD::Iterator Class Reference

#include <Iterator.h>

Inheritance diagram for FD::Iterator:

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

Collaboration graph
[legend]
List of all members.

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)
NodegetConditionNode ()
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
NodeconditionNode
InputTranslatortranslator
std::vector< ObjectRefoutput

Detailed Description

Iterator Node


Constructor & Destructor Documentation

FD::Iterator::Iterator std::string  nodeName,
ParameterSet  params
 

The constructor with a nodeName and parameters

FD::Iterator::Iterator  )  [inline, protected]
 

Default constructor that should not be used


Member Function Documentation

virtual void FD::Iterator::connectToNode unsigned int  in,
Node inNode,
unsigned int  out
[protected, virtual]
 

Connect an input node using numeric (integer) input/output names

Reimplemented from FD::Network.

virtual void FD::Iterator::connectToNode std::string  in,
Node inNode,
std::string  out
[inline, virtual]
 

The connectToNode method overloaded from Node

Reimplemented from FD::Network.

Node* FD::Iterator::getConditionNode  )  [inline]
 

returning the condition Node

virtual ObjectRef FD::Iterator::getOutput int  output_id,
int  count
[virtual]
 

The getOutput method overloaded from Node

Reimplemented from FD::Network.

virtual void FD::Iterator::initialize  )  [virtual]
 

Iterator specific initialize

Reimplemented from FD::Network.

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

Standard request-passing method between nodes during initialization

Reimplemented from FD::Network.

virtual void FD::Iterator::reset  )  [virtual]
 

Resets the Iterator and all the internal nodes

Reimplemented from FD::Network.

void FD::Iterator::setConditionNode Node aNode  )  [inline]
 

setting the condition Node

virtual void FD::Iterator::stop  )  [virtual]
 

Notify the node that is will be destroyed shortly

Reimplemented from FD::Network.


Member Data Documentation

Node* FD::Iterator::conditionNode [protected]
 

Our special conditionNode

bool FD::Iterator::doWhile [protected]
 

It true, the iterator is a do; while() (the condition is tested last)

std::vector<ObjectRef> FD::Iterator::output [protected]
 

The output of the iterator

InputTranslator* FD::Iterator::translator [protected]
 

Our special translator node


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