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]

Reply via email to