dbertoni    02/03/08 22:53:43

  Modified:    c/src/PlatformSupport AttributesImpl.cpp AttributesImpl.hpp
  Log:
  Moved some stuff into header files for xlC 3.6.6 and explicit instantiation.
  
  Revision  Changes    Path
  1.6       +13 -7     xml-xalan/c/src/PlatformSupport/AttributesImpl.cpp
  
  Index: AttributesImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/PlatformSupport/AttributesImpl.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AttributesImpl.cpp        9 Mar 2002 06:28:35 -0000       1.5
  +++ AttributesImpl.cpp        9 Mar 2002 06:53:43 -0000       1.6
  @@ -286,6 +286,19 @@
   
   
   
  +#if defined(XALAN_NEEDS_EXPLICIT_TEMPLATE_INSTANTIATION)
  +bool
  +AttributesImpl::NameCompareFunctor::operator()(const AttributeVectorEntryExtended*  
 theEntry) const
  +{
  +     return equals(&*theEntry->m_Name.begin(), m_qname);
  +}
  +
  +bool
  +AttributesImpl::URIAndLocalNameCompareFunctor::operator()(const 
AttributeVectorEntryExtended*        theEntry) const
  +{
  +     return equals(&*theEntry->m_uri.begin(), m_uri) && 
equals(&*theEntry->m_localName.begin(), m_localName) ;
  +}
  +#else
   struct NameCompareFunctor
   {
        NameCompareFunctor(const XMLCh*         theQName) :
  @@ -306,13 +319,6 @@
   
   
   
  -#if defined(XALAN_NEEDS_EXPLICIT_TEMPLATE_INSTANTIATION)
  -bool
  -AttributesImpl::URIAndLocalNameCompareFunctor::operator()(const 
AttributeVectorEntryExtended*        theEntry) const
  -{
  -     return equals(&*theEntry->m_uri.begin(), m_uri) && 
equals(&*theEntry->m_localName.begin(), m_localName) ;
  -}
  -#else
   struct URIAndLocalNameCompareFunctor
   {
        URIAndLocalNameCompareFunctor(
  
  
  
  1.5       +15 -0     xml-xalan/c/src/PlatformSupport/AttributesImpl.hpp
  
  Index: AttributesImpl.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/PlatformSupport/AttributesImpl.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AttributesImpl.hpp        9 Mar 2002 06:28:35 -0000       1.4
  +++ AttributesImpl.hpp        9 Mar 2002 06:53:43 -0000       1.5
  @@ -225,6 +225,21 @@
   #endif
   
   #if defined(XALAN_NEEDS_EXPLICIT_TEMPLATE_INSTANTIATION)
  +     struct NameCompareFunctor
  +     {
  +             NameCompareFunctor(const XMLCh*         theQName) :
  +                     m_qname(theQName)
  +             {
  +             }
  +
  +             bool
  +             operator()(const AttributeVectorEntryExtended*  theEntry) const;
  +
  +     private:
  +
  +             const XMLCh* const      m_qname;
  +     };
  +
        struct URIAndLocalNameCompareFunctor
        {
                URIAndLocalNameCompareFunctor(
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to