#include <BufferedNode.h>
Inheritance diagram for FD::BufferedNode:


Public Member Functions | |
| BufferedNode (std::string nodeName, const ParameterSet ¶ms) | |
| virtual | ~BufferedNode () |
| virtual ObjectRef | getOutput (int output_id, int count) |
| virtual void | calculate (int output_id, int count, Buffer &buf)=0 |
| virtual void | request (int outputID, const ParameterSet &req) |
| virtual void | initialize () |
| virtual void | reset () |
| virtual int | addOutput (const std::string &outputName) |
| virtual int | addInput (const std::string &inputName) |
| virtual void | initializeBuffers () |
| virtual void | performRequests () |
Protected Member Functions | |
| BufferedNode () | |
Protected Attributes | |
| int | processCount |
| std::vector< OutputCacheInfo > | outputs |
| std::vector< InputCacheInfo > | inputsCache |
| bool | inOrder |
|
||||||||||||
|
Constructor, takes the name of the node and a set of parameters |
|
|
Destructor |
|
|
Default constructor, should not be used |
|
|
Adding an input to a node Reimplemented from FD::Node. Reimplemented in FD::InputTranslator. |
|
|
Adding an output to a node Reimplemented from FD::Node. |
|
||||||||||||||||
|
Ask for the node's output which ID (number) is output_id and for the 'count' iteration Implemented in FD::InputTranslator. |
|
||||||||||||
|
Ask for the node's output which ID (number) is output_id and for the 'count' iteration Implements FD::Node. Reimplemented in FD::InputTranslator. |
|
|
Class specific initialization routine. Each class will call its subclass initialize() method Reimplemented from FD::Node. |
|
||||||||||||
|
Standard request-passing method between nodes during initialization Reimplemented from FD::Node. Reimplemented in FD::InputTranslator. |
|
|
Resets the node internal values and buffers Reimplemented from FD::Node. |
|
|
true if the calculations must be made in order of process count |
1.4.4