bool operator== (const Change& x, const Change& y) { if (!(x.effects () == y.effects ())) return false; if (!(x.script () == y.script ())) return false; if (!(x.extension () == y.extension ())) return false; if (!(x.type () == y.type ())) return false; if (!(x.object () == y.object ())) return false; return true; }
void operator<< (::xercesc::DOMElement& e, const Change& i) { e << static_cast< const ::xml_schema::Type& > (i); // effects // if (i.effects ()) { ::xercesc::DOMElement& s ( ::xsd::cxx::xml::dom::create_element ( "effects", "artofsequence.org/aosl/1.0", e)); s << *i.effects (); } // script // if (i.script ()) { ::xercesc::DOMElement& s ( ::xsd::cxx::xml::dom::create_element ( "script", "artofsequence.org/aosl/1.0", e)); s << *i.script (); } // extension // if (i.extension ()) { ::xercesc::DOMElement& s ( ::xsd::cxx::xml::dom::create_element ( "extension", "artofsequence.org/aosl/1.0", e)); s << *i.extension (); } // type // { ::xercesc::DOMAttr& a ( ::xsd::cxx::xml::dom::create_attribute ( "type", e)); a << i.type (); } // object // { ::xercesc::DOMAttr& a ( ::xsd::cxx::xml::dom::create_attribute ( "object", e)); a << i.object (); } }