33class ReportTypePrinter;
50 CSVFileReport(
const string& filename,
const char sep =
',',
const bool commentCharacter =
true,
51 char quoteChar =
'\0',
const std::string& nullString =
"#N/A",
bool lowerHeader =
false,
52 QuantLib::Size rolloverSize = QuantLib::Null<QuantLib::Size>());
61 void flush()
override;
std::string baseFilename_
Report & add(const ReportType &rt) override
std::vector< ReportTypePrinter > printers_
std::vector< std::string > headers_
void checkIsOpen(const std::string &op) const
QuantLib::Size rolloverSize_
Report & addColumn(const string &name, const ReportType &rt, Size precision=0) override
std::vector< ReportType > columnTypes_
boost::variant< Size, Real, string, Date, Period > ReportType
Serializable Credit Default Swap.