dbertoni    2002/09/25 22:12:34

  Modified:    c/src/XPath XPath.cpp XPath.hpp
  Log:
  New overoads and inlines.
  
  Revision  Changes    Path
  1.77      +0 -27     xml-xalan/c/src/XPath/XPath.cpp
  
  Index: XPath.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XPath/XPath.cpp,v
  retrieving revision 1.76
  retrieving revision 1.77
  diff -u -r1.76 -r1.77
  --- XPath.cpp 26 Sep 2002 04:04:44 -0000      1.76
  +++ XPath.cpp 26 Sep 2002 05:12:33 -0000      1.77
  @@ -113,33 +113,6 @@
   
   
   
  -void
  -XPath::shrink()
  -{
  -     m_expression.shrink();
  -}
  -
  -
  -
  -void
  -XPath::installFunction(
  -                     const XalanDOMString&   funcName,
  -                     const Function&                 func)
  -{
  -     s_functions.InstallFunction(funcName,
  -                                                         func);
  -}
  -
  -
  -
  -bool
  -XPath::uninstallFunction(const XalanDOMString&       funcName)
  -{
  -     return  s_functions.UninstallFunction(funcName);
  -}
  -
  -
  -
   const XObjectPtr
   XPath::execute(
                        XalanNode*                              context,
  
  
  
  1.35      +40 -3     xml-xalan/c/src/XPath/XPath.hpp
  
  Index: XPath.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XPath/XPath.hpp,v
  retrieving revision 1.34
  retrieving revision 1.35
  diff -u -r1.34 -r1.35
  --- XPath.hpp 21 Sep 2002 01:24:21 -0000      1.34
  +++ XPath.hpp 26 Sep 2002 05:12:34 -0000      1.35
  @@ -195,7 +195,10 @@
         * Shrink internal tables.
         */
        void
  -     shrink();
  +     shrink()
  +     {
  +             m_expression.shrink();
  +     }
   
        /**
         * Execute the XPath from the provided context.
  @@ -391,7 +394,26 @@
        static void
        installFunction(
                        const XalanDOMString&   funcName,
  -                     const Function&                 func);
  +                     const Function&                 func)
  +     {
  +             s_functions.InstallFunction(funcName,
  +                                                                     func);
  +     }
  +
  +     /**
  +      * Install a built-in function.
  +      *
  +      * @param funcName  unqualified name of the function
  +      * @param func      instance of an XPath function object
  +      */
  +     static void
  +     installFunction(
  +                     const XalanDOMChar*             funcName,
  +                     const Function&                 func)
  +     {
  +             s_functions.InstallFunction(funcName,
  +                                                                     func);
  +     }
   
        /**
         * Remove a named function from the function table.
  @@ -400,7 +422,22 @@
         * @return true if the function was found and removed.
         */
        static bool
  -     uninstallFunction(const XalanDOMString&         funcName);
  +     uninstallFunction(const XalanDOMString&         funcName)
  +     {
  +             return  s_functions.UninstallFunction(funcName);
  +     }
  +
  +     /**
  +      * Remove a named function from the function table.
  +      * 
  +      * @param funcName name of function
  +      * @return true if the function was found and removed.
  +      */
  +     static bool
  +     uninstallFunction(const XalanDOMChar*   funcName)
  +     {
  +             return  s_functions.UninstallFunction(funcName);
  +     }
   
        /**
         * Whether the named function is installed in the function table.
  
  
  

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

Reply via email to