26#include <boost/variant.hpp>
27#include <ql/time/date.hpp>
28#include <ql/time/period.hpp>
29#include <ql/types.hpp>
35using QuantLib::Period;
66 typedef boost::variant<Size, Real, string, Date, Period>
ReportType;
72 virtual void end() = 0;
virtual Report & add(const ReportType &rt)=0
virtual Report & next()=0
virtual Report & addColumn(const string &name, const ReportType &, Size precision=0)=0
boost::variant< Size, Real, string, Date, Period > ReportType
Serializable Credit Default Swap.