template
class
Flatten<class>
: public RangeSelector
(Return to index)
Flatten a beamline.
The type of beam line members in the flat line is given as a template
parameter. It may be any class derived from ElmPtr.
Type: |
Instantiable |
Superclasses: |
public RangeSelector |
Include file: |
./Tables/Flatten.hh |
Inheritance
Synopsis (including inherited members):
- Public members:
-
Flatten
(const Beamline&,TBeamline<Member>&,const RangeRep&)
;
-
virtual ~Flatten
()
;
-
virtual void execute
()
;
-
virtual void visitFlaggedElmPtr
(const FlaggedElmPtr&)
;
- Protected Members:
Documentation:
- Public members:
-
Flatten
(const Beamline&,TBeamline<Member>&,const RangeRep&)
;
- Constructor.
Attach this visitor to bl, mem will receive the range
range ot the flat line.
-
virtual void execute
()
;
- Apply the algorithm to the top-level beamline.
- Protected members:
-
virtual void handleBeamline
(const FlaggedElmPtr&)
;
- The operation to be done for beamlines.
-
virtual void handleElement
(const FlaggedElmPtr&)
;
- The operation to be done for elements.
-
TBeamline<Member>& itsTable
;
- The flat list to be filled.
Documentation generated by fci on Mon Feb 7 12:29:55 2000