class
RangeSelector
: public DefaultVisitor
(Return to index)
An abstract visitor which calls the pure virtual method
RangeSelector::handleXXX() for each element or beamline in range.
Type: |
Instantiable |
Superclasses: |
public DefaultVisitor |
Include file: |
./Tables/RangeSelector.hh |
Inheritance
Synopsis (including inherited members):
- Public members:
- Protected Members:
Documentation:
- Public members:
-
RangeSelector
(const Beamline&,const RangeRep&)
;
- Constructor.
Attach visitor to a beamline, remember the range.
-
virtual void execute
()
;
- Execute the algorithm.
-
virtual void visitFlaggedElmPtr
(const FlaggedElmPtr&)
;
- Apply the visitor to an FlaggedElmPtr.
- Protected members:
-
virtual void handleBeamline
(const FlaggedElmPtr&)
;
- The operation to be done for beamlines.
When overriding, make sure the beamline members are handled.
-
virtual void handleElement
(const FlaggedElmPtr&)
;
- The operation to be done for elements.
-
RangeRep itsRange
;
- Working data for range.
Documentation generated by fci on Mon Feb 7 12:30:06 2000