1 #ifndef OPAL_LineTemplate_HH
2 #define OPAL_LineTemplate_HH
76 #endif // OPAL_LineTemplate_HH
void operator=(const LineTemplate &)
Abstract interface for a stream of input tokens.
virtual Object * makeInstance(const std::string &name, Statement &stat, const Parser *)
Make line instance.
Interface for abstract language parser.
Interface for statements.
virtual Object * makeTemplate(const std::string &, TokenStream &, Statement &)
Make a line template.
An input buffer for macro commands.
void parseTemplate(TokenStream &is, Statement &stat)
Parse the line template.
Abstract base class for macros.
An ``archetype'' for a OPAL beam line with arguments.
The base class for all OPAL objects.
virtual LineTemplate * clone(const std::string &name)
Make clone.