From 2615896faa646e5830abf2c269150e1165c66515 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Fri, 18 Dec 2020 18:48:46 +0300 Subject: Switch to build2 --- libxsd/libxsd/cxx/tree/serialization/int.hxx | 44 ++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 libxsd/libxsd/cxx/tree/serialization/int.hxx (limited to 'libxsd/libxsd/cxx/tree/serialization/int.hxx') diff --git a/libxsd/libxsd/cxx/tree/serialization/int.hxx b/libxsd/libxsd/cxx/tree/serialization/int.hxx new file mode 100644 index 0000000..06e255c --- /dev/null +++ b/libxsd/libxsd/cxx/tree/serialization/int.hxx @@ -0,0 +1,44 @@ +// file : libxsd/cxx/tree/serialization/int.hxx +// license : GNU GPL v2 + exceptions; see accompanying LICENSE file + +#ifndef LIBXSD_CXX_TREE_SERIALIZATION_INT_HXX +#define LIBXSD_CXX_TREE_SERIALIZATION_INT_HXX + +#include + +namespace XERCES_CPP_NAMESPACE +{ + inline void + operator<< (xercesc::DOMElement& e, int i) + { + std::basic_ostringstream os; + os << i; + e << os.str (); + } + + inline void + operator<< (xercesc::DOMAttr& a, int i) + { + std::basic_ostringstream os; + os << i; + a << os.str (); + } +} + +namespace xsd +{ + namespace cxx + { + namespace tree + { + template + inline void + operator<< (list_stream& ls, int i) + { + ls.os_ << i; + } + } + } +} + +#endif // LIBXSD_CXX_TREE_SERIALIZATION_INT_HXX -- cgit v1.1