diff options
Diffstat (limited to 'src/ptree.h')
-rw-r--r-- | src/ptree.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/ptree.h b/src/ptree.h index d3fecc88..b28f97d5 100644 --- a/src/ptree.h +++ b/src/ptree.h @@ -74,8 +74,14 @@ protected: std::deque<xact_t *> transactions; public: - format_ptree(report_t& _report) : report(_report) { - TRACE_CTOR(format_ptree, "report&"); + enum format_t { + FORMAT_XML, + FORMAT_JSON + } format; + + format_ptree(report_t& _report, format_t _format = FORMAT_XML) + : report(_report), format(_format) { + TRACE_CTOR(format_ptree, "report&, format_t"); } virtual ~format_ptree() { TRACE_DTOR(format_ptree); |