33 OArray<double>(rhs), tab_name(rhs.tab_name),
34 col_name(rhs.col_name), itsRange(rhs.itsRange)
39 (
const std::string &tName,
const std::string &cName,
const RangeRep &rng):
40 OArray<double>(), tab_name(tName), col_name(cName), itsRange(rng)
Representation objects and parsers for attribute expressions.
Representation of a range within a beam line or sequence.
The base class for all OPAL tables.
virtual void fill()=0
Refill the buffer.
static Table * find(const std::string &name)
Find named Table.
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].
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