33 tab_name(rhs.tab_name),
34 col_name(rhs.col_name),
35 itsRange(rhs.itsRange) {}
38 :
OArray<double>(), tab_name(tName), col_name(cName), itsRange(rng) {}
An array expression defined as a table column.
virtual std::vector< double > evaluate() const
Evaluate.
virtual OArray< double > * clone() const
Make clone.
virtual void print(std::ostream &os, int precedence=99) const
Print expression.
const std::string col_name
const std::string tab_name
Representation of a range within a beam line or sequence.
The base class for all OPAL tables.
virtual std::vector< double > getColumn(const RangeRep &range, const std::string &col)=0
Return column [b]col[/b] of this table, limited by [b]range[/b].
virtual void fill()=0
Refill the buffer.
static Table * find(const std::string &name)
Find named Table.
Representation objects and parsers for attribute expressions.