31 OArray<double>(rhs), tabName(rhs.tabName), position(rhs.position),
37 const std::vector<std::string> &cols):
38 OArray<double>(), tabName(tName), position(row), columns(cols)
47 return new ARow(*
this);
60 std::vector<std::string>::const_iterator i =
columns.begin();
63 os <<
'"' << *i <<
'"';
Representation objects and parsers for attribute expressions.
Representation of a place within a beam line or sequence.
The base class for all OPAL tables.
virtual void fill()=0
Refill the buffer.
virtual std::vector< double > getRow(const PlaceRep &, const std::vector< std::string > &)=0
Return a table row.
static Table * find(const std::string &name)
Find named Table.
An array expression defined as a table row.
virtual OArray< double > * clone() const
Make clone.
const std::string tabName
virtual void print(std::ostream &os, int precedence=99) const
Print expression.
virtual std::vector< double > evaluate() const
Evaluate.
const std::vector< std::string > columns