diff options
Diffstat (limited to 'format.h')
-rw-r--r-- | format.h | 41 |
1 files changed, 2 insertions, 39 deletions
@@ -38,8 +38,7 @@ struct element_t NOTE, OPT_NOTE, SPACER, - DEPTH_SPACER, - INTERP_FUNC + DEPTH_SPACER }; bool align_left; @@ -189,40 +188,4 @@ class format_equity : public item_handler<account_t> } // namespace ledger -#ifdef USE_BOOST_PYTHON - -#include "pyfstream.h" - -template <typename T, typename U, typename V = int, typename W = int> -struct pystream_handler_wrap : public ledger::item_handler<U> -{ - PyFileObject * file; - pyofstream * output; - - T handler; - - pystream_handler_wrap(PyObject * file_) - : file((PyFileObject *)file_), output(new pyofstream(file)), - handler(*output) {} - pystream_handler_wrap(PyObject * file_, const V& arg) - : file((PyFileObject *)file_), output(new pyofstream(file)), - handler(*output, arg) {} - pystream_handler_wrap(PyObject * file_, const V& arg1, const W& arg2) - : file((PyFileObject *)file_), output(new pyofstream(file)), - handler(*output, arg1, arg2) {} - - virtual ~pystream_handler_wrap() { - delete output; - } - - virtual void flush() { - handler.flush(); - } - virtual void operator()(U& item) { - handler.operator()(item); - } -}; - -#endif // USE_BOOST_PYTHON - -#endif // _REPORT_H +#endif // _FORMAT_H |