dbertoni 2002/12/19 17:41:33
Modified: c/src/XercesParserLiaison XercesWrapperToXalanNodeMap.cpp
XercesWrapperToXalanNodeMap.hpp
Log:
Removed implementation of mapping Xalan nodes to Xerces nodes.
Revision Changes Path
1.3 +0 -21
xml-xalan/c/src/XercesParserLiaison/XercesWrapperToXalanNodeMap.cpp
Index: XercesWrapperToXalanNodeMap.cpp
===================================================================
RCS file:
/home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesWrapperToXalanNodeMap.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- XercesWrapperToXalanNodeMap.cpp 22 Nov 2002 01:12:49 -0000 1.2
+++ XercesWrapperToXalanNodeMap.cpp 20 Dec 2002 01:41:33 -0000 1.3
@@ -76,7 +76,6 @@
XercesWrapperToXalanNodeMap::XercesWrapperToXalanNodeMap() :
- m_xalanMap(),
m_xercesMap()
{
}
@@ -95,7 +94,6 @@
XalanNode* theXalanNode)
{
m_xercesMap.insert(XercesNodeMapType::value_type(theXercesNode,
theXalanNode));
- m_xalanMap.insert(XalanNodeMapType::value_type(theXalanNode,
theXercesNode));
}
@@ -103,7 +101,6 @@
void
XercesWrapperToXalanNodeMap::clear()
{
- m_xalanMap.clear();
m_xercesMap.clear();
}
@@ -122,24 +119,6 @@
else
{
return (*i).second;
- }
-}
-
-
-
-const DOMNodeType*
-XercesWrapperToXalanNodeMap::getNode(XalanNode* theXalanNode)
const
-{
- const XalanNodeMapType::const_iterator i =
- m_xalanMap.find(theXalanNode);
-
- if (i != m_xalanMap.end())
- {
- return (*i).second;
- }
- else
- {
- return 0;
}
}
1.4 +9 -9
xml-xalan/c/src/XercesParserLiaison/XercesWrapperToXalanNodeMap.hpp
Index: XercesWrapperToXalanNodeMap.hpp
===================================================================
RCS file:
/home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesWrapperToXalanNodeMap.hpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- XercesWrapperToXalanNodeMap.hpp 22 Nov 2002 01:12:49 -0000 1.3
+++ XercesWrapperToXalanNodeMap.hpp 20 Dec 2002 01:41:33 -0000 1.4
@@ -63,7 +63,11 @@
+#if defined(XALAN_USE_HASH_MAP)
+#include <hash_map>
+#else
#include <map>
+#endif
@@ -84,14 +88,15 @@
public:
#if defined(XALAN_NO_STD_NAMESPACE)
- typedef map<XalanNode*, const DOMNodeType*, less<XalanNode*> >
XalanNodeMapType;
-
typedef map<const DOMNodeType*, XalanNode*, less<const DOMNodeType*> >
XercesNodeMapType;
#else
- typedef std::map<XalanNode*, const DOMNodeType*>
XalanNodeMapType;
-
+#if defined(XALAN_USE_HASH_MAP)
+ typedef std::hash_map<const DOMNodeType*, XalanNode*>
XercesNodeMapType;
+#else
typedef std::map<const DOMNodeType*, XalanNode*>
XercesNodeMapType;
#endif
+#endif
+
XercesWrapperToXalanNodeMap();
@@ -108,12 +113,7 @@
XalanNode*
getNode(const DOMNodeType* theXercesNode) const;
- const DOMNodeType*
- getNode(XalanNode* theXalanNode) const;
-
private:
-
- XalanNodeMapType m_xalanMap;
XercesNodeMapType m_xercesMap;
};
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]