Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

SH::ShDupNode Class Reference

Inheritance diagram for SH::ShDupNode:

Inheritance graph
[legend]
Collaboration diagram for SH::ShDupNode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ShDupNode (int numDups)
ShProgram applyToInputs (ShManipVarIterator &finger, ShManipVarIterator end) const
 Define the manipulator's behaviour on inputs.
ShProgram applyToOutputs (ShManipVarIterator &finger, ShManipVarIterator end) const
 Defines the manipulator's behaviour on outputs.

Detailed Description

Definition at line 84 of file ShFixedManipulator.hpp.


Member Function Documentation

ShProgram SH::ShDupNode::applyToInputs ShManipVarIterator finger,
ShManipVarIterator  end
const [virtual]
 

Define the manipulator's behaviour on inputs.

Consumes a number of inputs in the variable list, changing finger. This function must ensure that it doesn't pass the end iterator. If it does, it must throw an ShAlgebraException

Implements SH::ShFixedManipulatorNode.

Definition at line 98 of file ShFixedManipulator.cpp.

References SH::ShVariable::clone(), SH::ShVariable::node(), SH_BEGIN_PROGRAM, SH_END, SH::shError(), and SH::ShVariable::size().

ShProgram SH::ShDupNode::applyToOutputs ShManipVarIterator finger,
ShManipVarIterator  end
const [virtual]
 

Defines the manipulator's behaviour on outputs.

Consumes a number of outputs in the variable list, changing finger. This function must ensure that it doesn't pass the end iterator. If it does, it must throw an ShAlgebraException

Implements SH::ShFixedManipulatorNode.

Definition at line 119 of file ShFixedManipulator.cpp.

References SH_BEGIN_PROGRAM, SH_END, and SH::shError().


The documentation for this class was generated from the following files:
Generated on Thu Jul 28 17:35:41 2005 for Sh by  doxygen 1.4.3-20050530