using namespace xmltooling;\r
using namespace std;\r
\r
-class _release : public unary_function<XMLCh*,void> {\r
-public:\r
- void operator()(pair<QName,XMLCh*> p) const {\r
- XMLString::release(&(p.second));\r
- }\r
-};\r
-\r
AbstractAttributeExtensibleXMLObject::~AbstractAttributeExtensibleXMLObject()\r
{\r
- for_each(m_attributeMap.begin(),m_attributeMap.end(),_release());\r
+ for (map<QName,XMLCh*>::iterator i=m_attributeMap.begin(); i!=m_attributeMap.end(); i++)\r
+ XMLString::release(&(i->second));\r
}\r
\r
AbstractAttributeExtensibleXMLObject::AbstractAttributeExtensibleXMLObject(const AbstractAttributeExtensibleXMLObject& src)\r