#include <ShFixedManipulator.hpp>
Inheritance diagram for SH::ShFixedManipulatorNode:


Public Member Functions | |
| ShFixedManipulatorNode () | |
| virtual | ~ShFixedManipulatorNode () |
| 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. | |
Fixed size manipulators can be combined with each other to give "wider" fixed size manipulators that handle more ShProgram outputs.
Definition at line 36 of file ShFixedManipulator.hpp.
|
||||||||||||
|
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 Implemented in SH::ShKeepNode, SH::ShLoseNode, SH::ShDupNode, SH::ShProgramManipNode, and SH::ShTreeManipNode. |
|
||||||||||||
|
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 Implemented in SH::ShKeepNode, SH::ShLoseNode, SH::ShDupNode, SH::ShProgramManipNode, and SH::ShTreeManipNode. |
1.4.3-20050530