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

SH::ShFixedManipulatorNode Class Reference

A ShFixedManipulator is a ShProgram output manipulator. More...

#include <ShFixedManipulator.hpp>

Inheritance diagram for SH::ShFixedManipulatorNode:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ShProgram applyToInputs (ShManipVarIterator &finger, ShManipVarIterator end) const =0
 Define the manipulator's behaviour on inputs.
virtual ShProgram applyToOutputs (ShManipVarIterator &finger, ShManipVarIterator end) const =0
 Defines the manipulator's behaviour on outputs.

Detailed Description

A ShFixedManipulator is a ShProgram output manipulator.

Fixed size manipulators can be combined with each other to give "wider" fixed size manipulators that handle more ShProgram outputs.

Definition at line 43 of file ShFixedManipulator.hpp.


Member Function Documentation

virtual ShProgram SH::ShFixedManipulatorNode::applyToInputs ShManipVarIterator &  finger,
ShManipVarIterator  end
const [pure 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

virtual ShProgram SH::ShFixedManipulatorNode::applyToOutputs ShManipVarIterator &  finger,
ShManipVarIterator  end
const [pure 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


The documentation for this class was generated from the following files:
Generated on Mon Jan 24 18:38:11 2005 for Sh by  doxygen 1.4.1