diff options
Diffstat (limited to 'xml.h')
-rw-r--r-- | xml.h | 19 |
1 files changed, 13 insertions, 6 deletions
@@ -13,11 +13,11 @@ class xml_parser_t : public parser_t public: virtual bool test(std::istream& in) const; - virtual unsigned int parse(std::istream& in, - config_t& config, - journal_t * journal, - account_t * master = NULL, - const std::string * original_file = NULL); + virtual unsigned int parse(std::istream& in, + session_t& session, + journal_t& journal, + account_t * master = NULL, + const path * original_file = NULL); }; #endif @@ -25,13 +25,20 @@ class xml_parser_t : public parser_t class format_xml_entries : public format_entries { bool show_totals; - public: + + format_xml_entries(); + +public: format_xml_entries(std::ostream& output_stream, const bool _show_totals = false) : format_entries(output_stream, ""), show_totals(_show_totals) { + TRACE_CTOR(format_xml_entries, "std::ostream&, const bool"); output_stream << "<?xml version=\"1.0\"?>\n" << "<ledger version=\"2.5\">\n"; } + virtual ~format_xml_entries() throw() { + TRACE_DTOR(format_xml_entries); + } virtual void flush() { format_entries::flush(); |