18#ifndef SDDSWRITERCOLUMN_H
19#define SDDSWRITERCOLUMN_H
29 const std::string& name,
const std::string& type,
const std::string& unit,
30 const std::string& desc, std::ios_base::fmtflags flags,
unsigned short precision);
35 void writeHeader(std::ostream& os,
unsigned int colNr,
const std::string& indent)
const;
43 typedef std::tuple<std::string, std::string, std::string>
desc_t;
45 typedef std::variant<float, double, int, long unsigned int, char, std::string>
variant_t;
std::ostream & operator<<(std::ostream &os, const SDDSColumn &col)
void writeHeader(std::ostream &os, unsigned int colNr, const std::string &indent) const
std::tuple< std::string, std::string, std::string > desc_t
unsigned short writePrecision_m
void writeValue(std::ostream &os) const
void addValue(const T &val)
friend std::ostream & operator<<(std::ostream &os, const SDDSColumn &col)
std::variant< float, double, int, long unsigned int, char, std::string > variant_t
std::ios_base::fmtflags writeFlags_m