DelayNode Class Reference

#include <Node.h>

Inheritance diagram for DelayNode:
Node

List of all members.

Public Member Functions

 DelayNode (int d=1)
 ~DelayNode ()
 DelayNode (const DelayNode &r)
const DelayNodeoperator= (const DelayNode &)
virtual bool evaluate (NodeList &nl, int t)
virtual string getType (void)
virtual void reset (void)
DelayNodesetDelay (int d)
DelayNodesetSource (int s)
 sets source to s and returns *this

Private Attributes

int source
int delay
int * pipeline

Detailed Description

DESCRIPTION

A delay node is a node to reflect an input after a set delay period.


Constructor & Destructor Documentation

DelayNode::DelayNode ( int  d = 1  ) 

Delay Nodes put off changes in input by a fixed amount

DelayNode::~DelayNode (  ) 

Destructor for delaynode

DelayNode::DelayNode ( const DelayNode r  ) 

Copy Constructor for delaynode


Member Function Documentation

bool DelayNode::evaluate ( NodeList nl,
int  t 
) [virtual]

Evaluates delay nodes.

Implements Node.

virtual string DelayNode::getType ( void   )  [inline, virtual]

Implements Node.

const DelayNode & DelayNode::operator= ( const DelayNode r  ) 

Assignment for delaynode

virtual void DelayNode::reset ( void   )  [inline, virtual]

Implements Node.

DelayNode & DelayNode::setDelay ( int  d  ) 

Sets the delay of the delaynode to d

DelayNode& DelayNode::setSource ( int  s  )  [inline]

sets source to s and returns *this


Member Data Documentation

int DelayNode::delay [private]
int* DelayNode::pipeline [private]
int DelayNode::source [private]

The documentation for this class was generated from the following files:

Generated on Fri May 7 00:40:41 2010 for ChemChains by  doxygen 1.6.1