30 :
OArray<double>(rhs), tabName(rhs.tabName), position(rhs.position), columns(rhs.columns) {}
33 :
OArray<double>(), tabName(tName), position(row), columns(cols) {}
47 std::vector<std::string>::const_iterator i =
columns.begin();
50 os <<
'"' << *i <<
'"';
51 if (++i ==
columns.end())
break;
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
Representation of a place within a beam line or sequence.
The base class for all OPAL tables.
virtual std::vector< double > getRow(const PlaceRep &, const std::vector< std::string > &)=0
Return a table row.
virtual void fill()=0
Refill the buffer.
static Table * find(const std::string &name)
Find named Table.
Representation objects and parsers for attribute expressions.