// file : libxsd/cxx/tree/serialization/unsigned-short.hxx // license : GNU GPL v2 + exceptions; see accompanying LICENSE file #ifndef LIBXSD_CXX_TREE_SERIALIZATION_UNSIGNED_SHORT_HXX #define LIBXSD_CXX_TREE_SERIALIZATION_UNSIGNED_SHORT_HXX #include namespace XERCES_CPP_NAMESPACE { inline void operator<< (xercesc::DOMElement& e, unsigned short s) { std::basic_ostringstream os; os << s; e << os.str (); } inline void operator<< (xercesc::DOMAttr& a, unsigned short s) { std::basic_ostringstream os; os << s; a << os.str (); } } namespace xsd { namespace cxx { namespace tree { template inline void operator<< (list_stream& ls, unsigned short s) { ls.os_ << s; } } } } #endif // LIBXSD_CXX_TREE_SERIALIZATION_UNSIGNED_SHORT_HXX