projects
/
shibboleth
/
cpp-xmltooling.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Refactored simple content and child-handling into mixin classes.
[shibboleth/cpp-xmltooling.git]
/
xmltooling
/
AbstractAttributeExtensibleXMLObject.cpp
diff --git
a/xmltooling/AbstractAttributeExtensibleXMLObject.cpp
b/xmltooling/AbstractAttributeExtensibleXMLObject.cpp
index
4052b6e
..
781b722
100644
(file)
--- a/
xmltooling/AbstractAttributeExtensibleXMLObject.cpp
+++ b/
xmltooling/AbstractAttributeExtensibleXMLObject.cpp
@@
-29,16
+29,10
@@
using namespace xmltooling;
\r
using namespace std;
\r
\r
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
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
}
\r
\r
AbstractAttributeExtensibleXMLObject::AbstractAttributeExtensibleXMLObject(const AbstractAttributeExtensibleXMLObject& src)
\r