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

SH::ShProgramManipNode Class Reference

Inheritance diagram for SH::ShProgramManipNode:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

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.

Friends

SH_DLLEXPORT ShFixedManipulator operator & (const ShFixedManipulator &m, const ShProgram &p)
SH_DLLEXPORT ShFixedManipulator operator & (const ShProgram &p, const ShFixedManipulator &m)

Detailed Description

Definition at line 104 of file ShFixedManipulator.hpp.


Member Function Documentation

ShProgram SH::ShProgramManipNode::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 143 of file ShFixedManipulator.cpp.

References SH::ShProgram::node().

ShProgram SH::ShProgramManipNode::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 150 of file ShFixedManipulator.cpp.

References SH::ShProgram::node().


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