7 const std::string&
type,
8 const std::string& unit,
9 const std::string& desc,
10 std::ios_base::fmtflags flags,
13 description_m(std::make_tuple(type, unit, desc)),
15 writePrecision_m(prec),
22 const std::string& indent)
const {
24 << indent <<
"name=" <<
name_m <<
",\n"
28 os << indent <<
"units=" << std::get<1>(
description_m) <<
",\n";
30 os << indent <<
"description=\"" << colNr <<
" " << std::get<2>(
description_m) <<
"\"\n"
38 "value for column '" +
name_m +
"' isn't set");
43 os <<
value_m << std::setw(10) <<
"\t";
std::ostream & operator<<(std::ostream &os, const Attribute &attr)
unsigned short writePrecision_m
void writeHeader(std::ostream &os, unsigned int colNr, const std::string &indent) const
std::ios_base::fmtflags writeFlags_m
The base class for all OPAL exceptions.
SDDSColumn(const std::string &name, const std::string &type, const std::string &unit, const std::string &desc, std::ios_base::fmtflags flags, unsigned short precision)
void writeValue(std::ostream &os) const