class
Line
: public BeamSequence
(Return to index)
The LINE definition.
Type: |
Instantiable |
Superclasses: |
public BeamSequence |
Include file: |
./Lines/Line.hh |
Inheritance
Synopsis (including inherited members):
Documentation:
- Public members:
-
Line
()
;
- Exemplar constructor.
-
virtual Line* clone
(const string&)
;
- Make clone.
The new object is an empty line, it will be filled by the parser.
-
virtual Line* copy
(const string&)
;
- Make complete copy.
Copy also the line list.
-
virtual void doomGet
(const DoomReader&)
;
- Read the line from the DOOM data base.
-
virtual void doomPut
(DoomWriter&)const
;
- Write the line to the DOOM data base.
-
virtual double getLength
()const
;
- Return line length.
-
virtual Object* makeTemplate
(const string&,TokenStream&,Statement&)
;
- Make a line template.
The template gets the name name, is is ignored,
and the formals and the line list are read from stat.
-
virtual void parse
(Statement&)
;
- Parse the line object.
Read the definition from stat.
-
virtual void print
(std::ostream&)const
;
- Print the line.
- Friends:
-
class LineTemplate
;
- An ``archetype'' for a MAD beam line with arguments.
Documentation generated by fci on Mon Feb 7 12:29:56 2000