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