|
Unicorn XML Toolkit Version 1.00.00 |
|||||||||
� PREV CLASS �� NEXT CLASS | FRAMES��NO FRAMES | |||||||||
SUMMARY: � CONSTR �|� FUNCTION �|�DATA | DETAIL: � CONSTR �|� FUNCTION �|�DATA |
class CExtensionFunction: public CInterface { public: CExtensionFunction(); virtual ~CExtensionFunction(); public: virtual XValue Evaluate( const XExtensionContext &pExtensionContext, const XExprContext &pExprContext, const CArgumentList &argList) = 0; };
The abstract interface to extension functions.
For each extension function supported by the particular XSLT implementation, the separate derived class must be provided.
CExtensionContext, Xpath::CValue, Xpath::CArgumentList, Xpath::CContext
Constructor/Destructor Summary | |
CExtensionFunction
();
����������Constructs the extension function. |
|
~CExtensionFunction
();
����������Destroys the extension function. |
Function Summary | |
XValue
|
Evaluate
(const XExtensionContext &pExtensionContext, const XExprContext &pExprContext, const CArgumentList &argList);
����������Evaluates this extension function with the given extension context, the given XPath expression context, and the given list of arguments. |
Constructor/Destructor Detail |
CExtensionFunction();
Constructs the extension function.
virtual ~CExtensionFunction();
Destroys the extension function.
Function Detail |
virtual XValue Evaluate( const XExtensionContext &pExtensionContext, const XExprContext &pExprContext, const CArgumentList &argList) = 0;
Evaluates this extension function with the given extension context, the given XPath expression context, and the given list of arguments.
pExtensionContext
- the extension contextpExprContext
- the XPath expression contextargList
- the list of arguments
|
Unicorn XML Toolkit Version 1.00.00 |
|||||||||
� PREV CLASS �� NEXT CLASS | FRAMES��NO FRAMES | |||||||||
SUMMARY: � CONSTR �|� FUNCTION �|�DATA | DETAIL: � CONSTR �|� FUNCTION �|�DATA |