63 void finish(
const std::string &newName);
112 const std::string &typ,
const std::string &patt);
182 #endif // OPAL_Edit_HH
Sequence::TLine TLine
The type of line contained in a sequence.
void operator=(const Edit &)
int installMultiple(ElementBase *, double)
Install multiple elements.
Interface for basic beam line object.
Pointer< TLine > itsLine
The edit sequence.
void selectClear()
Clear all selection flags.
void selectFull()
Set all selection flags.
bool isModified
Modify flag.
void invalidShare(const char msg[])
Pointer< Sequence > itsSequence
The original sequence.
Representation of a place within a beam line or sequence.
int replaceSingle(const PlaceRep &, ElementBase *elem)
Replace single element.
Template class for beam lines.
A representation of an Object attribute.
int moveSingleAbs(const PlaceRep &, double to)
Move single element.
Sequence::TLine::iterator iterator
The line iterator for a sequence.
int installSingle(const PlaceRep &, ElementBase *, double)
Install element relative to place.
void reflect()
Reflect the edit sequence.
static Edit * block
Pointer to the edit data.
Representation of a range within a beam line or sequence.
bool cycle(const PlaceRep &start)
Cycle the edit sequence.
This class contains all data for the sequence editor.
void merge(TLine &, TLine &)
void invalidLine(const char msg[])
void install(TLine &, ElementBase *, double)
int removeSingle(const PlaceRep &)
Remove single element.
int removeMultiple()
Remove multiple elements.
void finish(const std::string &newName)
Finish editing.
std::string::iterator iterator
int moveSingleRel(const PlaceRep &, const PlaceRep &, double to)
Move single element.
EditParser parser
The parser used during a sequence edit.
int select(const RangeRep &rng, const std::string &cls, const std::string &typ, const std::string &patt)
Select elements in the edit sequence.
int replaceMultiple(ElementBase *elem)
Replace multiple elements.
int moveMultiple(double by)
Move multiple elements.
The parser for the OPAL sequence editor.
void flatten()
Flatten the edit sequence.