blob: ca5f4c6ccf14d9344a9fa7ff15b77d086b6a0ce9 [file] [log] [blame]
<HTML><HEAD><TITLE>Xalan-C++ API Documentation</TITLE></HEAD>
<BODY>
<h2 align="center">Xalan-C++ API Documentation</h2>
<h3 align="center">The Xalan C++ XSLT Processor Version 1.10</h3>
</BODY>
<!-- Generated by Doxygen 1.2.8.1 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>XPath Class Reference</h1><code>#include &lt;<a class="el" href="XPath_8hpp-source.html">XPath.hpp</a>&gt;</code>
<p>
Collaboration diagram for XPath:<p><center><img src="classXPath__coll__graph.gif" border="0" usemap="#XPath_coll_map" alt="Collaboration graph"></center>
<map name="XPath_coll_map">
<area href="classXPathFunctionTable.html" shape="rect" coords="73,146,206,122">
<area href="classFunction.html" shape="rect" coords="7,42,73,18">
<area href="structXPathFunctionTable_1_1FunctionNameTableEntry.html" shape="rect" coords="97,42,382,18">
<area href="classXalanDOMString.html" shape="rect" coords="230,146,348,122">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classXPath-members.html">List of all members.</a><h2>Public Types</h2>
<ul>
<li>typedef XERCES_CPP_NAMESPACE_QUALIFIER <br>
Locator <a class="el" href="classXPath.html#s0">LocatorType</a>
<li>typedef XPathExpression::OpCodeMapPositionType <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a>
<li>typedef XPathExpression::OpCodeMapValueType <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a>
<li>typedef XPathExpression::TokenQueuePositionType <a class="el" href="classXPath.html#s3">TokenQueuePositionType</a>
<li>typedef <a class="el" href="classXPathExecutionContext_1_1GetAndReleaseCachedString.html">XPathExecutionContext::GetAndReleaseCachedString</a> <a class="el" href="classXPath.html#s4">GetCachedString</a>
<li>typedef XPathExecutionContext::PrefixResolverSetAndRestore <a class="el" href="classXPath.html#s5">PrefixResolverSetAndRestore</a>
<li>typedef XPathExecutionContext::CurrentNodePushAndPop <a class="el" href="classXPath.html#s6">CurrentNodePushAndPop</a>
<li>typedef XalanVector&lt;<a class="el" href="classXPath_1_1TargetData.html">TargetData</a>&gt; <a class="el" href="classXPath.html#s7">TargetDataVectorType</a>
<li>typedef void (FormatterListener::* <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> )(const XMLCh *const, const unsigned int)
<li>typedef <a class="el" href="classXPathFunctionTable.html">XPathFunctionTable</a> <a class="el" href="classXPath.html#s9">FunctionTableType</a>
<li>enum <a class="el" href="classXPath.html#s15">eMatchScore</a> { <br>
&nbsp;&nbsp;<a class="el" href="classXPath.html#s15s10">eMatchScoreNone</a>,
<a class="el" href="classXPath.html#s15s11">eMatchScoreNodeTest</a>,
<a class="el" href="classXPath.html#s15s12">eMatchScoreNSWild</a>,
<a class="el" href="classXPath.html#s15s13">eMatchScoreQName</a>,
<br>
&nbsp;&nbsp;<a class="el" href="classXPath.html#s15s14">eMatchScoreOther</a>
<br>
}
</ul>
<h2>Public Methods</h2>
<ul>
<li><a class="el" href="classXPath.html#a0">XPath</a> (<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager, const <a class="el" href="classXPath.html#s0">LocatorType</a> *theLocator=0)
<dl class="el"><dd><font size=-1><em>Construct an XPath.</em> <a href="#a0">More...</a><em><br><br></em></font></dl><li><a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a>&amp; <a class="el" href="classXPath.html#a1">getMemoryManager</a> ()
<li><a class="el" href="classXPath.html#a2">~XPath</a> ()
<li>void <a class="el" href="classXPath.html#a3">shrink</a> ()
<dl class="el"><dd><font size=-1><em>Shrink internal tables.</em> <a href="#a3">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a4">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a4">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a5">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a5">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a6">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a6">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a7">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a7">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a8">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a8">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a9">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a9">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a10">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;contextNodeList, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a10">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a11">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;contextNodeList, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a11">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a12">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;contextNodeList, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a12">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a13">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;contextNodeList, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a13">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a14">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;contextNodeList, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a14">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a15">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;contextNodeList, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a15">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a16">execute</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a16">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a17">execute</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a17">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a18">execute</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a18">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a19">execute</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a19">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a20">execute</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a20">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a21">execute</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a21">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a22">execute</a> (const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a22">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a23">execute</a> (const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a23">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a24">execute</a> (const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a24">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a25">execute</a> (const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a25">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a26">execute</a> (const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a26">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a27">execute</a> (const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;result) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#a27">More...</a><em><br><br></em></font></dl><li>XPathExpression&amp; <a class="el" href="classXPath.html#a28">getExpression</a> ()
<dl class="el"><dd><font size=-1><em>Retrieve a reference to the current expression.</em> <a href="#a28">More...</a><em><br><br></em></font></dl><li>const XPathExpression&amp; <a class="el" href="classXPath.html#a29">getExpression</a> () const
<dl class="el"><dd><font size=-1><em>Retrieve a reference to the current expression.</em> <a href="#a29">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXPath.html#s15">eMatchScore</a> <a class="el" href="classXPath.html#a30">getMatchScore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *node, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Get the match score for the specified node.</em> <a href="#a30">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXPath.html#s15">eMatchScore</a> <a class="el" href="classXPath.html#a31">getMatchScore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *node, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Get the match score for the specified node.</em> <a href="#a31">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a32">predicate</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Evaluate a predicate.</em> <a href="#a32">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#a33">getTargetData</a> (<a class="el" href="classXPath.html#s7">TargetDataVectorType</a> &amp;targetData) const
<dl class="el"><dd><font size=-1><em>Add the data for the target of match pattern to a vector.</em> <a href="#a33">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXPath.html#a34">getInStylesheet</a> () const
<li>void <a class="el" href="classXPath.html#a35">setInStylesheet</a> (bool fValue)
<li>const <a class="el" href="classXPath.html#s0">LocatorType</a>* <a class="el" href="classXPath.html#a36">getLocator</a> () const
<li>void <a class="el" href="classXPath.html#a37">setLocator</a> (const <a class="el" href="classXPath.html#s0">LocatorType</a> *theLocator)
</ul>
<h2>Static Public Methods</h2>
<ul>
<li>void <a class="el" href="classXPath.html#d0">initialize</a> (<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager)
<dl class="el"><dd><font size=-1><em>Perform static initialization.</em> <a href="#d0">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#d1">terminate</a> ()
<dl class="el"><dd><font size=-1><em>Perform static shut down.</em> <a href="#d1">More...</a><em><br><br></em></font></dl><li>XPath* <a class="el" href="classXPath.html#d2">create</a> (<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager, const <a class="el" href="classXPath.html#s0">LocatorType</a> *theLocator=0)
<li>double <a class="el" href="classXPath.html#d3">getMatchScoreValue</a> (<a class="el" href="classXPath.html#s15">eMatchScore</a> score)
<li>void <a class="el" href="classXPath.html#d4">installFunction</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;funcName, const <a class="el" href="classFunction.html">Function</a> &amp;func)
<dl class="el"><dd><font size=-1><em>Install a built-in function.</em> <a href="#d4">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#d5">installFunction</a> (const XalanDOMChar *funcName, const <a class="el" href="classFunction.html">Function</a> &amp;func)
<dl class="el"><dd><font size=-1><em>Install a built-in function.</em> <a href="#d5">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXPath.html#d6">uninstallFunction</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;funcName)
<dl class="el"><dd><font size=-1><em>Remove a named function from the function table.</em> <a href="#d6">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXPath.html#d7">uninstallFunction</a> (const XalanDOMChar *funcName)
<dl class="el"><dd><font size=-1><em>Remove a named function from the function table.</em> <a href="#d7">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXPath.html#d8">isInstalledFunction</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theFunctionName)
<dl class="el"><dd><font size=-1><em>Whether the named function is installed in the function table.</em> <a href="#d8">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXPath.html#s9">FunctionTableType</a>&amp; <a class="el" href="classXPath.html#d9">getFunctionTable</a> ()
<dl class="el"><dd><font size=-1><em>Retrieve the table of installed functions.</em> <a href="#d9">More...</a><em><br><br></em></font></dl><li>template&lt;class OutputIteratorType&gt; void <a class="el" href="classXPath.html#d10">getInstalledFunctionNames</a> (OutputIteratorType theIterator)
<dl class="el"><dd><font size=-1><em>Add the names for the installed functions to a vector strings.</em> <a href="#d10">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#d11">destroyTable</a> ()
</ul>
<h2>Static Public Attributes</h2>
<ul>
<li>const XalanDOMChar <a class="el" href="classXPath.html#p0">PSEUDONAME_ANY</a> []
<li>const XalanDOMChar <a class="el" href="classXPath.html#p1">PSEUDONAME_ROOT</a> []
<li>const XalanDOMChar <a class="el" href="classXPath.html#p2">PSEUDONAME_TEXT</a> []
<li>const XalanDOMChar <a class="el" href="classXPath.html#p3">PSEUDONAME_COMMENT</a> []
<li>const XalanDOMChar <a class="el" href="classXPath.html#p4">PSEUDONAME_PI</a> []
<li>const XalanDOMChar <a class="el" href="classXPath.html#p5">PSEUDONAME_OTHER</a> []
<li>const XalanDOMChar <a class="el" href="classXPath.html#p6">PSEUDONAME_NODE</a> []
</ul>
<h2>Protected Methods</h2>
<ul>
<li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#b0">locationPath</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Execute a location path.</em> <a href="#b0">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b1">locationPath</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Execute a location path.</em> <a href="#b1">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b2">locationPath</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Execute a location path.</em> <a href="#b2">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b3">locationPath</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Execute a location path.</em> <a href="#b3">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b4">locationPath</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Execute a location path.</em> <a href="#b4">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b5">locationPath</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Execute a location path.</em> <a href="#b5">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#b6">executeMore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#b6">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b7">executeMore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#b7">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b8">executeMore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#b8">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b9">executeMore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#b9">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b10">executeMore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#b10">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#b11">executeMore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Execute the XPath from the provided context.</em> <a href="#b11">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b12">doGetMatchScore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXPath.html#s15">eMatchScore</a> &amp;score) const
<dl class="el"><dd><font size=-1><em>Helper function to get match score.</em> <a href="#b12">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXPath.html#b13">Or</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>OR two expressions and return the boolean result.</em> <a href="#b13">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXPath.html#b14">And</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>OR two expressions and return the boolean result.</em> <a href="#b14">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXPath.html#b15">notequals</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Tell if two expressions are functionally not equal.</em> <a href="#b15">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXPath.html#b16">equals</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Tell if two expressions are functionally equal.</em> <a href="#b16">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXPath.html#b17">lte</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Tell if one argument is less than or equal to the other argument.</em> <a href="#b17">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXPath.html#b18">lt</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Tell if one argument is less than the other argument.</em> <a href="#b18">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXPath.html#b19">gte</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Tell if one argument is greater than or equal to the other argument.</em> <a href="#b19">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXPath.html#b20">gt</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Tell if one argument is greater than the other argument.</em> <a href="#b20">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b21">plus</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Give the sum of two arguments.</em> <a href="#b21">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b22">plus</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Give the sum of two arguments.</em> <a href="#b22">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b23">minus</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Give the difference of two arguments.</em> <a href="#b23">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b24">minus</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Give the difference of two arguments.</em> <a href="#b24">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b25">mult</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Multiply two arguments.</em> <a href="#b25">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b26">mult</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Multiply two arguments.</em> <a href="#b26">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b27">div</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Divide a number.</em> <a href="#b27">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b28">div</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Divide a number.</em> <a href="#b28">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b29">mod</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Return the remainder from a truncating division.</em> <a href="#b29">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b30">mod</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Return the remainder from a truncating division.</em> <a href="#b30">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b31">neg</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Return the negation of a number.</em> <a href="#b31">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b32">neg</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Return the negation of a number.</em> <a href="#b32">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#b33">Union</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Computes the union of its operands which must be node-sets.</em> <a href="#b33">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b34">Union</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;result) const
<dl class="el"><dd><font size=-1><em>Computes the union of its operands which must be node-sets.</em> <a href="#b34">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b35">Union</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;result) const
<dl class="el"><dd><font size=-1><em>Computes the union of its operands which must be node-sets.</em> <a href="#b35">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b36">Union</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result) const
<dl class="el"><dd><font size=-1><em>Computes the union of its operands which must be node-sets.</em> <a href="#b36">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b37">Union</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Computes the union of its operands which must be node-sets.</em> <a href="#b37">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b38">Union</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;result) const
<dl class="el"><dd><font size=-1><em>Computes the union of its operands which must be node-sets.</em> <a href="#b38">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#b39">literal</a> (<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Get a literal value.</em> <a href="#b39">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b40">literal</a> (<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, bool &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Get a literal value as a boolean.</em> <a href="#b40">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b41">literal</a> (<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, double &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Get a literal value as a number.</em> <a href="#b41">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b42">literal</a> (<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Get a literal value.</em> <a href="#b42">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b43">literal</a> (<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Get a literal value.</em> <a href="#b43">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#b44">variable</a> (<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Get the value of a variable.</em> <a href="#b44">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#b45">group</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Execute an expression as a group.</em> <a href="#b45">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b46">group</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Execute an expression as a group.</em> <a href="#b46">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b47">group</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Execute an expression as a group.</em> <a href="#b47">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b48">group</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Execute an expression as a group.</em> <a href="#b48">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b49">group</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Execute an expression as a group.</em> <a href="#b49">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b50">group</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Execute an expression as a group.</em> <a href="#b50">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b51">numberlit</a> (<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos) const
<dl class="el"><dd><font size=-1><em>Get a literal value.</em> <a href="#b51">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#b52">numberlit</a> (<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Get a literal value.</em> <a href="#b52">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b53">numberlit</a> (<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, bool &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Get a literal value as a boolean.</em> <a href="#b53">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b54">numberlit</a> (<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theResult) const
<dl class="el"><dd><font size=-1><em>Get a literal value.</em> <a href="#b54">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b55">numberlit</a> (<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> function) const
<dl class="el"><dd><font size=-1><em>Get a literal value.</em> <a href="#b55">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#b56">runExtFunction</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Setup for and run an extension function.</em> <a href="#b56">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#b57">extfunction</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a>, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theNamespace, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;functionName, const <a class="el" href="classFunction.html#s1">Function::XObjectArgVectorType</a> &amp;argVec, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle an extension function.</em> <a href="#b57">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#b58">runFunction</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Setup for and run a function.</em> <a href="#b58">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#b59">function</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> funcID, const <a class="el" href="classFunction.html#s1">Function::XObjectArgVectorType</a> &amp;argVec, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle a built-in function.</em> <a href="#b59">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b60">functionPosition</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "position".</em> <a href="#b60">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b61">functionLast</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "last".</em> <a href="#b61">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b62">functionCount</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "count".</em> <a href="#b62">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXPath.html#b63">functionNot</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "not".</em> <a href="#b63">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXPath.html#b64">functionBoolean</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "boolean".</em> <a href="#b64">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXPath.html#b65">functionName</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "name".</em> <a href="#b65">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXPath.html#b66">functionName</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "name".</em> <a href="#b66">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXPath.html#b67">functionLocalName</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "local-name".</em> <a href="#b67">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXPath.html#b68">functionLocalName</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "local-name".</em> <a href="#b68">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b69">functionNumber</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "number".</em> <a href="#b69">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b70">functionNumber</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "number".</em> <a href="#b70">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b71">functionFloor</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "floor".</em> <a href="#b71">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b72">functionCeiling</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "ceiling".</em> <a href="#b72">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b73">functionRound</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "round".</em> <a href="#b73">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b74">functionStringLength</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "string-length".</em> <a href="#b74">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b75">functionStringLength</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "string-length".</em> <a href="#b75">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b76">functionSum</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Handle the built-in function "sum".</em> <a href="#b76">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXPath.html#b77">getNumericOperand</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd><font size=-1><em>Get a numeric operand for an expression.</em> <a href="#b77">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXPath.html#b78">step</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;queryResults) const
<li><a class="el" href="classXalanNode.html">XalanNode</a>* <a class="el" href="classXPath.html#b79">stepPattern</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s15">eMatchScore</a> &amp;scoreHolder) const
<dl class="el"><dd><font size=-1><em>Execute a step in a location path.</em> <a href="#b79">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b80">findNodeSet</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b81">findRoot</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b82">findParent</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b83">findSelf</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b84">findAncestors</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b85">findAncestorsOrSelf</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b86">findAttributes</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b87">findChildren</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b88">findDescendants</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b89">findFollowing</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b90">findFollowingSiblings</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b91">findPreceeding</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b92">findPreceedingSiblings</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b93">findNamespace</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b94">findNodesOnUnknownAxis</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s15">eMatchScore</a> <a class="el" href="classXPath.html#b95">nodeTest</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXalanNode.html#s14">XalanNode::NodeType</a> nodeType, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> argLen, <a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> stepType) const
<li><a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#b96">predicates</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> opPos, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#s15">eMatchScore</a> <a class="el" href="classXPath.html#b97">handleFoundIndex</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *localContext, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> startOpPos) const
<li><a class="el" href="classXPath.html#s15">eMatchScore</a> <a class="el" href="classXPath.html#b98">handleFoundIndexPositional</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *localContext, <a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> startOpPos) const
</ul>
<h2>Friends</h2>
<ul>
<li>class <a class="el" href="#l0">NodeTester</a>
</ul>
<hr><h2>Member Typedef Documentation</h2>
<a name="s6" doxytag="XPath::CurrentNodePushAndPop"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XPathExecutionContext::CurrentNodePushAndPop XPath::CurrentNodePushAndPop
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s9" doxytag="XPath::FunctionTableType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef <a class="el" href="classXPathFunctionTable.html">XPathFunctionTable</a> XPath::FunctionTableType
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s4" doxytag="XPath::GetCachedString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef <a class="el" href="classXPathExecutionContext_1_1GetAndReleaseCachedString.html">XPathExecutionContext::GetAndReleaseCachedString</a> XPath::GetCachedString
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s0" doxytag="XPath::LocatorType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XERCES_CPP_NAMESPACE_QUALIFIER Locator XPath::LocatorType
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s8" doxytag="XPath::MemberFunctionPtr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef void(FormatterListener::* XPath::MemberFunctionPtr)(const XMLCh *const, const unsigned int)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s1" doxytag="XPath::OpCodeMapPositionType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XPathExpression::OpCodeMapPositionType XPath::OpCodeMapPositionType
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s2" doxytag="XPath::OpCodeMapValueType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XPathExpression::OpCodeMapValueType XPath::OpCodeMapValueType
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s5" doxytag="XPath::PrefixResolverSetAndRestore"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XPathExecutionContext::PrefixResolverSetAndRestore XPath::PrefixResolverSetAndRestore
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s7" doxytag="XPath::TargetDataVectorType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XalanVector&lt; <a class="el" href="classXPath_1_1TargetData.html">TargetData</a> &gt; XPath::TargetDataVectorType&lt;<a class="el" href="classXPath_1_1TargetData.html">TargetData</a>&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s3" doxytag="XPath::TokenQueuePositionType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XPathExpression::TokenQueuePositionType XPath::TokenQueuePositionType
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Member Enumeration Documentation</h2>
<a name="s15" doxytag="XPath::eMatchScore"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
enum XPath::eMatchScore
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<dl compact><dt>
<b>Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><a name="s15s10" doxytag="eMatchScoreNone"></a><em>eMatchScoreNone</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s15s11" doxytag="eMatchScoreNodeTest"></a><em>eMatchScoreNodeTest</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s15s12" doxytag="eMatchScoreNSWild"></a><em>eMatchScoreNSWild</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s15s13" doxytag="eMatchScoreQName"></a><em>eMatchScoreQName</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s15s14" doxytag="eMatchScoreOther"></a><em>eMatchScoreOther</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl>
</td>
</tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="XPath::XPath"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XPath::XPath (
</b></td>
<td valign="bottom"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>theManager</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXPath.html#s0">LocatorType</a> * <em>theLocator</em> = 0&nbsp;)<code> [explicit]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Construct an XPath.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theLocator</em>
&nbsp;</td><td>
The applicable LocatorType, if any. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a2" doxytag="XPath::~XPath"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XPath::~XPath (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="b14" doxytag="XPath::And"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XPath::And (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
OR two expressions and return the boolean result.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if the two arguments are both true. </dl> </td>
</tr>
</table>
<a name="b13" doxytag="XPath::Or"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XPath::Or (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
OR two expressions and return the boolean result.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if the one of the two arguments are true. </dl> </td>
</tr>
</table>
<a name="b38" doxytag="XPath::Union"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::Union (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>result</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Computes the union of its operands which must be node-sets.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the union of node-set operands. </dl> </td>
</tr>
</table>
<a name="b37" doxytag="XPath::Union"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::Union (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Computes the union of its operands which must be node-sets.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>formatterListener</em>
&nbsp;</td><td>
the <a class="el" href="classFormatterListener.html">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign=top><em>function</em>
&nbsp;</td><td>
A pointer to the member function of <a class="el" href="classFormatterListener.html">FormatterListener</a> to call </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b36" doxytag="XPath::Union"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::Union (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>result</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Computes the union of its operands which must be node-sets.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the union of node-set operands. </dl> </td>
</tr>
</table>
<a name="b35" doxytag="XPath::Union"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::Union (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
double &amp; <em>result</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Computes the union of its operands which must be node-sets.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the union of node-set operands. </dl> </td>
</tr>
</table>
<a name="b34" doxytag="XPath::Union"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::Union (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool &amp; <em>result</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Computes the union of its operands which must be node-sets.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the union of node-set operands. </dl> </td>
</tr>
</table>
<a name="b33" doxytag="XPath::Union"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::Union (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Computes the union of its operands which must be node-sets.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the union of node-set operands. </dl> </td>
</tr>
</table>
<a name="d2" doxytag="XPath::create"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XPath * XPath::create (
</b></td>
<td valign="bottom"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>theManager</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXPath.html#s0">LocatorType</a> * <em>theLocator</em> = 0&nbsp;)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="d11" doxytag="XPath::destroyTable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::destroyTable (
</b></td>
<td valign="bottom"><b>
)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b28" doxytag="XPath::div"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::div (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Divide a number.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>formatterListener</em>
&nbsp;</td><td>
the <a class="el" href="classFormatterListener.html">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign=top><em>function</em>
&nbsp;</td><td>
A pointer to the member function of <a class="el" href="classFormatterListener.html">FormatterListener</a> to call </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b27" doxytag="XPath::div"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::div (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Divide a number.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
arg1 / arg2. </dl> </td>
</tr>
</table>
<a name="b12" doxytag="XPath::doGetMatchScore"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::doGetMatchScore (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s15">eMatchScore</a> &amp; <em>score</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Helper function to get match score.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
The current execution context </td></tr>
<tr><td valign=top><em>score</em>
&nbsp;</td><td>
The match score </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b16" doxytag="XPath::equals"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XPath::equals (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Tell if two expressions are functionally equal.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if the two arguments are equal. </dl> </td>
</tr>
</table>
<a name="a27" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
Normally, the expression will be evaluated and the result placed in the parameter result. However, some cases (such as the evalution of a variable) could result in the copying of a node-set, which is extremely expensive. In that case, the return value will contain the result of the evaluation. If the call to XObject::null() on the return value is true, that indicates the value was executed directly into the parameter. Otherwise, the parameter will be empty, and the result will be in the <a class="el" href="classXObject.html">XObject</a> instance returned.
<p>
The current node must already be set execution context, and must not be 0.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
A node list for the result. This may or may not contain the actual result. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the node-set result, if the result was not returned in the parameter </dl> </td>
</tr>
</table>
<a name="a26" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>formatterListener</em>
&nbsp;</td><td>
the <a class="el" href="classFormatterListener.html">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign=top><em>function</em>
&nbsp;</td><td>
A pointer to the member function of <a class="el" href="classFormatterListener.html">FormatterListener</a> to call </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a25" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
The result is appended to the supplied string.
<p>
The current node must already be set execution context, and must not be 0.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
the string result </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a24" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
double &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
The current node must already be set execution context, and must not be 0.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
the numeric result </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a23" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
The current node must already be set execution context, and must not be 0.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
the boolean result </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a22" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
The current node must already be set execution context, and must not be 0.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
smart-pointer to result <a class="el" href="classXObject.html">XObject</a> </dl> </td>
</tr>
</table>
<a name="a21" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
Normally, the expression will be evaluated and the result placed in the parameter result. However, some cases (such as the evalution of a variable) could result in the copying of a node-set, which is extremely expensive. In that case, the return value will contain the result of the evaluation. If the call to XObject::null() on the return value is true, that indicates the value was executed directly into the parameter. Otherwise, the parameter will be empty, and the result will be in the <a class="el" href="classXObject.html">XObject</a> instance returned.
<p>
The prefix resolver and current node must already be set execution context, and must not be 0.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
A node list for the result. This may or may not contain the actual result. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the node-set result, if the result was not returned in the parameter </dl> </td>
</tr>
</table>
<a name="a20" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
The prefix resolver and current node must already be set execution context, and must not be 0.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>formatterListener</em>
&nbsp;</td><td>
the <a class="el" href="classFormatterListener.html">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign=top><em>function</em>
&nbsp;</td><td>
A pointer to the member function of <a class="el" href="classFormatterListener.html">FormatterListener</a> to call </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a19" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
The result is appended to the supplied string.
<p>
The prefix resolver and current node must already be set execution context, and must not be 0.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
the string result </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a18" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
double &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
The prefix resolver must already be set in the execution context.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
the numeric result </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a17" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
The prefix resolver and current node must already be set execution context, and must not be 0.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
the boolean result </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a16" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
The prefix resolver and current node must already be set execution context, and must not be 0.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
smart-pointer to result <a class="el" href="classXObject.html">XObject</a> </dl> </td>
</tr>
</table>
<a name="a15" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp; <em>contextNodeList</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
Normally, the expression will be evaluated and the result placed in the parameter result. However, some cases (such as the evalution of a variable) could result in the copying of a node-set, which is extremely expensive. In that case, the return value will contain the result of the evaluation. If the call to XObject::null() on the return value is true, that indicates the value was executed directly into the parameter. Otherwise, the parameter will be empty, and the result will be in the <a class="el" href="classXObject.html">XObject</a> instance returned.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node, which must not be 0 </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>contextNodeList</em>
&nbsp;</td><td>
node list for current context </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
the result as a set of nodes </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the node-set result, if the result was not returned in the parameter </dl> </td>
</tr>
</table>
<a name="a14" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp; <em>contextNodeList</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node, which must not be 0 </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>contextNodeList</em>
&nbsp;</td><td>
node list for current context </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>formatterListener</em>
&nbsp;</td><td>
the <a class="el" href="classFormatterListener.html">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign=top><em>function</em>
&nbsp;</td><td>
A pointer to the member function of <a class="el" href="classFormatterListener.html">FormatterListener</a> to call </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a13" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp; <em>contextNodeList</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
The result is appended to the supplied string.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node, which must not be 0 </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>contextNodeList</em>
&nbsp;</td><td>
node list for current context </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
the string result </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a12" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp; <em>contextNodeList</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
double &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node, which must not be 0 </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>contextNodeList</em>
&nbsp;</td><td>
node list for current context </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
the numeric result </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a11" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp; <em>contextNodeList</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node, which must not be 0 </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>contextNodeList</em>
&nbsp;</td><td>
node list for current context </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
the boolean result </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a10" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp; <em>contextNodeList</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node, which must not be 0 </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>contextNodeList</em>
&nbsp;</td><td>
node list for current context </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
smart-pointer to result <a class="el" href="classXObject.html">XObject</a> </dl> </td>
</tr>
</table>
<a name="a9" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
Normally, the expression will be evaluated and the result placed in the parameter result. However, some cases (such as the evalution of a variable) could result in the copying of a node-set, which is extremely expensive. In that case, the return value will contain the result of the evaluation. If the call to XObject::null() on the return value is true, that indicates the value was executed directly into the parameter. Otherwise, the parameter will be empty, and the result will be in the <a class="el" href="classXObject.html">XObject</a> instance returned.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node, which must not be 0 </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
the node-set result </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the node-set result, if the result was not returned in the parameter </dl> </td>
</tr>
</table>
<a name="a8" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node, which must not be 0 </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>formatterListener</em>
&nbsp;</td><td>
the <a class="el" href="classFormatterListener.html">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign=top><em>function</em>
&nbsp;</td><td>
A pointer to the member function of <a class="el" href="classFormatterListener.html">FormatterListener</a> to call </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a7" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
The result is appended to the supplied string.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node, which must not be 0 </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
the string result </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a6" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
double &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node, which must not be 0 </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
the numeric result </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a5" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool &amp; <em>result</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node, which must not be 0 </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
the boolean result </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a4" doxytag="XPath::execute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node, which must not be 0 </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
smart-pointer to result <a class="el" href="classXObject.html">XObject</a> </dl> </td>
</tr>
</table>
<a name="b11" doxytag="XPath::executeMore"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::executeMore (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
current position in the Op Map </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
The result of the execution </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the node-set result, if the result was not returned in the parameter </dl> </td>
</tr>
</table>
<a name="b10" doxytag="XPath::executeMore"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::executeMore (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
current position in the Op Map </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>formatterListener</em>
&nbsp;</td><td>
the <a class="el" href="classFormatterListener.html">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign=top><em>function</em>
&nbsp;</td><td>
A pointer to the member function of <a class="el" href="classFormatterListener.html">FormatterListener</a> to call </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b9" doxytag="XPath::executeMore"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::executeMore (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
The result is appended to the supplied string.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
current position in the Op Map </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
The result of the execution </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b8" doxytag="XPath::executeMore"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::executeMore (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
double &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
current position in the Op Map </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
The result of the execution </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b7" doxytag="XPath::executeMore"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::executeMore (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
current position in the Op Map </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
The result of the execution </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b6" doxytag="XPath::executeMore"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::executeMore (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the XPath from the provided context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
current position in the Op Map </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
pointer to union of node-set operands </dl> </td>
</tr>
</table>
<a name="b57" doxytag="XPath::extfunction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::extfunction (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theNamespace</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>functionName</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classFunction.html#s1">Function::XObjectArgVectorType</a> &amp; <em>argVec</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle an extension function.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>theNamespace</em>
&nbsp;</td><td>
The namespace of the function. </td></tr>
<tr><td valign=top><em>functionName</em>
&nbsp;</td><td>
The name of the function. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b84" doxytag="XPath::findAncestors"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::findAncestors (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b85" doxytag="XPath::findAncestorsOrSelf"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::findAncestorsOrSelf (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b86" doxytag="XPath::findAttributes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::findAttributes (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b87" doxytag="XPath::findChildren"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::findChildren (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b88" doxytag="XPath::findDescendants"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::findDescendants (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b89" doxytag="XPath::findFollowing"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::findFollowing (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b90" doxytag="XPath::findFollowingSiblings"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::findFollowingSiblings (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b93" doxytag="XPath::findNamespace"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::findNamespace (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b80" doxytag="XPath::findNodeSet"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::findNodeSet (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b94" doxytag="XPath::findNodesOnUnknownAxis"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::findNodesOnUnknownAxis (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b82" doxytag="XPath::findParent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::findParent (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b91" doxytag="XPath::findPreceeding"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::findPreceeding (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b92" doxytag="XPath::findPreceedingSiblings"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::findPreceedingSiblings (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b81" doxytag="XPath::findRoot"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::findRoot (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b83" doxytag="XPath::findSelf"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::findSelf (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b59" doxytag="XPath::function"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::function (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>funcID</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classFunction.html#s1">Function::XObjectArgVectorType</a> &amp; <em>argVec</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle a built-in function.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>funcID</em>
&nbsp;</td><td>
The function ID. </td></tr>
<tr><td valign=top><em>argVec</em>
&nbsp;</td><td>
The arguments for the function. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b64" doxytag="XPath::functionBoolean"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XPath::functionBoolean (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "boolean".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node, which must not be 0. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b72" doxytag="XPath::functionCeiling"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::functionCeiling (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "ceiling".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node, which must not be 0. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b62" doxytag="XPath::functionCount"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::functionCount (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "count".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b71" doxytag="XPath::functionFloor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::functionFloor (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "floor".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node, which must not be 0. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b61" doxytag="XPath::functionLast"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::functionLast (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "last".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b68" doxytag="XPath::functionLocalName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XPath::functionLocalName (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "local-name".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node, which must not be 0. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b67" doxytag="XPath::functionLocalName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XPath::functionLocalName (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "local-name".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node, which must not be 0. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b66" doxytag="XPath::functionName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XPath::functionName (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "name".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node, which must not be 0. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b65" doxytag="XPath::functionName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XPath::functionName (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "name".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node, which must not be 0. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b63" doxytag="XPath::functionNot"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XPath::functionNot (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "not".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node, which must not be 0. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b70" doxytag="XPath::functionNumber"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::functionNumber (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "number".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node, which must not be 0. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b69" doxytag="XPath::functionNumber"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::functionNumber (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "number".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node, which must not be 0. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b60" doxytag="XPath::functionPosition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::functionPosition (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "position".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node, which must not be 0. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b73" doxytag="XPath::functionRound"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::functionRound (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "round".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node, which must not be 0. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b75" doxytag="XPath::functionStringLength"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::functionStringLength (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "string-length".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node, which must not be 0. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b74" doxytag="XPath::functionStringLength"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::functionStringLength (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "string-length".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node, which must not be 0. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b76" doxytag="XPath::functionSum"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::functionSum (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle the built-in function "sum".
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="a29" doxytag="XPath::getExpression"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const XPathExpression &amp; XPath::getExpression (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve a reference to the current expression.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
current expression </dl> </td>
</tr>
</table>
<a name="a28" doxytag="XPath::getExpression"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XPathExpression &amp; XPath::getExpression (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve a reference to the current expression.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
current expression </dl> </td>
</tr>
</table>
<a name="d9" doxytag="XPath::getFunctionTable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXPath.html#s9">FunctionTableType</a> &amp; XPath::getFunctionTable (
</b></td>
<td valign="bottom"><b>
)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the table of installed functions.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
function table </dl> </td>
</tr>
</table>
<a name="a34" doxytag="XPath::getInStylesheet"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XPath::getInStylesheet (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="d10" doxytag="XPath::getInstalledFunctionNames"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td colspan="2"><b>
template&lt;class OutputIteratorType&gt; </b></td>
</tr>
<tr>
<td nowrap valign="top"><b>
void XPath::getInstalledFunctionNames (
</b></td>
<td valign="bottom"><b>
OutputIteratorType <em>theIterator</em>&nbsp;)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add the names for the installed functions to a vector strings.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theIterator</em>
&nbsp;</td><td>
vector added to </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a36" doxytag="XPath::getLocator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXPath.html#s0">LocatorType</a> * XPath::getLocator (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a31" doxytag="XPath::getMatchScore"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s15">eMatchScore</a> XPath::getMatchScore (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>node</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>resolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the match score for the specified node.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>node</em>
&nbsp;</td><td>
The node for the score </td></tr>
<tr><td valign=top><em>resolver</em>
&nbsp;</td><td>
The prefix resolver </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
union of node-set operands </dl> </td>
</tr>
</table>
<a name="a30" doxytag="XPath::getMatchScore"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s15">eMatchScore</a> XPath::getMatchScore (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>node</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the match score for the specified node.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>node</em>
&nbsp;</td><td>
The node for the score </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
union of node-set operands </dl> </td>
</tr>
</table>
<a name="d3" doxytag="XPath::getMatchScoreValue"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::getMatchScoreValue (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPath.html#s15">eMatchScore</a> <em>score</em>&nbsp;)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a1" doxytag="XPath::getMemoryManager"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; XPath::getMemoryManager (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b77" doxytag="XPath::getNumericOperand"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::getNumericOperand (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get a numeric operand for an expression.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The value of the operand. </dl> </td>
</tr>
</table>
<a name="a33" doxytag="XPath::getTargetData"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::getTargetData (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPath.html#s7">TargetDataVectorType</a> &amp; <em>targetData</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add the data for the target of match pattern to a vector.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>targetData</em>
&nbsp;</td><td>
The vector for the data </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b50" doxytag="XPath::group"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::group (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute an expression as a group.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
The result of the execution </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b49" doxytag="XPath::group"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::group (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute an expression as a group.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>formatterListener</em>
&nbsp;</td><td>
the <a class="el" href="classFormatterListener.html">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign=top><em>function</em>
&nbsp;</td><td>
A pointer to the member function of <a class="el" href="classFormatterListener.html">FormatterListener</a> to call </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b48" doxytag="XPath::group"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::group (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute an expression as a group.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
The result of the execution </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b47" doxytag="XPath::group"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::group (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
double &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute an expression as a group.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
The result of the execution </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b46" doxytag="XPath::group"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::group (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute an expression as a group.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
The result of the execution </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b45" doxytag="XPath::group"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::group (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute an expression as a group.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
arg. </dl> </td>
</tr>
</table>
<a name="b20" doxytag="XPath::gt"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XPath::gt (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Tell if one argument is greater than the other argument.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if arg 1 is greater than arg 2. </dl> </td>
</tr>
</table>
<a name="b19" doxytag="XPath::gte"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XPath::gte (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Tell if one argument is greater than or equal to the other argument.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if arg 1 is greater than or equal to arg 2. </dl> </td>
</tr>
</table>
<a name="b97" doxytag="XPath::handleFoundIndex"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s15">eMatchScore</a> XPath::handleFoundIndex (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>localContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>startOpPos</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b98" doxytag="XPath::handleFoundIndexPositional"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s15">eMatchScore</a> XPath::handleFoundIndexPositional (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>localContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>startOpPos</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="d0" doxytag="XPath::initialize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::initialize (
</b></td>
<td valign="bottom"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>theManager</em>&nbsp;)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Perform static initialization.
<p>
See class <a class="el" href="classXPathInit.html">XPathInit</a>. </td>
</tr>
</table>
<a name="d5" doxytag="XPath::installFunction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::installFunction (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>funcName</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classFunction.html">Function</a> &amp; <em>func</em>&nbsp;)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Install a built-in function.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>funcName</em>
&nbsp;</td><td>
unqualified name of the function </td></tr>
<tr><td valign=top><em>func</em>
&nbsp;</td><td>
instance of an XPath function object </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="d4" doxytag="XPath::installFunction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::installFunction (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>funcName</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classFunction.html">Function</a> &amp; <em>func</em>&nbsp;)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Install a built-in function.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>funcName</em>
&nbsp;</td><td>
unqualified name of the function </td></tr>
<tr><td valign=top><em>func</em>
&nbsp;</td><td>
instance of an XPath function object </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="d8" doxytag="XPath::isInstalledFunction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XPath::isInstalledFunction (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theFunctionName</em>&nbsp;)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Whether the named function is installed in the function table.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>
&nbsp;</td><td>
of function </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if the function has been installed </dl> </td>
</tr>
</table>
<a name="b43" doxytag="XPath::literal"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::literal (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get a literal value.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The result as a double. </dl> </td>
</tr>
</table>
<a name="b42" doxytag="XPath::literal"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::literal (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get a literal value.
<p>
The value is appended to the supplied string.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
The string. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b41" doxytag="XPath::literal"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::literal (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
double &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get a literal value as a number.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
The value. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b40" doxytag="XPath::literal"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::literal (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get a literal value as a boolean.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
The value. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b39" doxytag="XPath::literal"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::literal (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get a literal value.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
an <a class="el" href="classXObject.html">XObject</a> object. </dl> </td>
</tr>
</table>
<a name="b5" doxytag="XPath::locationPath"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::locationPath (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute a location path.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
current position in the Op Map </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
the result as a node list </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b4" doxytag="XPath::locationPath"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::locationPath (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute a location path.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
current position in the Op Map </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>formatterListener</em>
&nbsp;</td><td>
the <a class="el" href="classFormatterListener.html">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign=top><em>function</em>
&nbsp;</td><td>
A pointer to the member function of <a class="el" href="classFormatterListener.html">FormatterListener</a> to call </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b3" doxytag="XPath::locationPath"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::locationPath (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute a location path.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
current position in the Op Map </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
the result as a node list </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b2" doxytag="XPath::locationPath"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::locationPath (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
double &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute a location path.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
current position in the Op Map </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
the result as a node list </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b1" doxytag="XPath::locationPath"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::locationPath (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute a location path.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
current position in the Op Map </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
the result as a node list </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b0" doxytag="XPath::locationPath"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::locationPath (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute a location path.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
current position in the Op Mpa </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
node-set </dl> </td>
</tr>
</table>
<a name="b18" doxytag="XPath::lt"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XPath::lt (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Tell if one argument is less than the other argument.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if arg 1 is less than arg 2. </dl> </td>
</tr>
</table>
<a name="b17" doxytag="XPath::lte"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XPath::lte (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Tell if one argument is less than or equal to the other argument.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if arg 1 is less than or equal to arg 2. </dl> </td>
</tr>
</table>
<a name="b24" doxytag="XPath::minus"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::minus (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Give the difference of two arguments.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>formatterListener</em>
&nbsp;</td><td>
the <a class="el" href="classFormatterListener.html">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign=top><em>function</em>
&nbsp;</td><td>
A pointer to the member function of <a class="el" href="classFormatterListener.html">FormatterListener</a> to call </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b23" doxytag="XPath::minus"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::minus (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Give the difference of two arguments.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
difference of arg1 and arg2. </dl> </td>
</tr>
</table>
<a name="b30" doxytag="XPath::mod"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::mod (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the remainder from a truncating division.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>formatterListener</em>
&nbsp;</td><td>
the <a class="el" href="classFormatterListener.html">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign=top><em>function</em>
&nbsp;</td><td>
A pointer to the member function of <a class="el" href="classFormatterListener.html">FormatterListener</a> to call </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b29" doxytag="XPath::mod"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::mod (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the remainder from a truncating division.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
arg1 mod arg2. </dl> </td>
</tr>
</table>
<a name="b26" doxytag="XPath::mult"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::mult (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Multiply two arguments.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>formatterListener</em>
&nbsp;</td><td>
the <a class="el" href="classFormatterListener.html">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign=top><em>function</em>
&nbsp;</td><td>
A pointer to the member function of <a class="el" href="classFormatterListener.html">FormatterListener</a> to call </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b25" doxytag="XPath::mult"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::mult (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Multiply two arguments.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
arg1 * arg2. </dl> </td>
</tr>
</table>
<a name="b32" doxytag="XPath::neg"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::neg (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the negation of a number.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>formatterListener</em>
&nbsp;</td><td>
the <a class="el" href="classFormatterListener.html">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign=top><em>function</em>
&nbsp;</td><td>
A pointer to the member function of <a class="el" href="classFormatterListener.html">FormatterListener</a> to call </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b31" doxytag="XPath::neg"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::neg (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the negation of a number.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
-arg. </dl> </td>
</tr>
</table>
<a name="b95" doxytag="XPath::nodeTest"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s15">eMatchScore</a> XPath::nodeTest (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html#s14">XalanNode::NodeType</a> <em>nodeType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>argLen</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s2">OpCodeMapValueType</a> <em>stepType</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b15" doxytag="XPath::notequals"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XPath::notequals (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Tell if two expressions are functionally not equal.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if the two arguments are not equal. </dl> </td>
</tr>
</table>
<a name="b55" doxytag="XPath::numberlit"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::numberlit (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get a literal value.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>formatterListener</em>
&nbsp;</td><td>
the <a class="el" href="classFormatterListener.html">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign=top><em>function</em>
&nbsp;</td><td>
A pointer to the member function of <a class="el" href="classFormatterListener.html">FormatterListener</a> to call </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b54" doxytag="XPath::numberlit"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::numberlit (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get a literal value.
<p>
The value is appended to the supplied string.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
The string. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b53" doxytag="XPath::numberlit"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::numberlit (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool &amp; <em>theResult</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get a literal value as a boolean.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
The string. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b52" doxytag="XPath::numberlit"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::numberlit (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get a literal value.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The result as a double. </dl> </td>
</tr>
</table>
<a name="b51" doxytag="XPath::numberlit"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::numberlit (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get a literal value.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The result as a double. </dl> </td>
</tr>
</table>
<a name="b22" doxytag="XPath::plus"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::plus (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> &amp; <em>formatterListener</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s8">MemberFunctionPtr</a> <em>function</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Give the sum of two arguments.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
<tr><td valign=top><em>formatterListener</em>
&nbsp;</td><td>
the <a class="el" href="classFormatterListener.html">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign=top><em>function</em>
&nbsp;</td><td>
A pointer to the member function of <a class="el" href="classFormatterListener.html">FormatterListener</a> to call </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b21" doxytag="XPath::plus"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XPath::plus (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Give the sum of two arguments.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
sum of arg1 and arg2. </dl> </td>
</tr>
</table>
<a name="a32" doxytag="XPath::predicate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::predicate (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Evaluate a predicate.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
current source tree context node </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
current position in the Op Map </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
pointer to either a boolean or a number </dl> </td>
</tr>
</table>
<a name="b96" doxytag="XPath::predicates"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> XPath::predicates (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>subQueryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b56" doxytag="XPath::runExtFunction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::runExtFunction (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Setup for and run an extension function.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="b58" doxytag="XPath::runFunction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::runFunction (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Setup for and run a function.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node. </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the result of the function. </dl> </td>
</tr>
</table>
<a name="a35" doxytag="XPath::setInStylesheet"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::setInStylesheet (
</b></td>
<td valign="bottom"><b>
bool <em>fValue</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a37" doxytag="XPath::setLocator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::setLocator (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXPath.html#s0">LocatorType</a> * <em>theLocator</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a3" doxytag="XPath::shrink"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::shrink (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Shrink internal tables.
<p>
</td>
</tr>
</table>
<a name="b78" doxytag="XPath::step"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::step (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>queryResults</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b79" doxytag="XPath::stepPattern"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * XPath::stepPattern (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPath.html#s15">eMatchScore</a> &amp; <em>scoreHolder</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute a step in a location path.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>xpath</em>
&nbsp;</td><td>
The xpath that is executing </td></tr>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The current source tree context node </td></tr>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the xpath operation map array </td></tr>
<tr><td valign=top><em>scoreHolder</em>
&nbsp;</td><td>
a reference to an eMatchScore to receive the result. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
the last matched context node </dl> </td>
</tr>
</table>
<a name="d1" doxytag="XPath::terminate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XPath::terminate (
</b></td>
<td valign="bottom"><b>
)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Perform static shut down.
<p>
See class <a class="el" href="classXPathInit.html">XPathInit</a>. </td>
</tr>
</table>
<a name="d7" doxytag="XPath::uninstallFunction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XPath::uninstallFunction (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>funcName</em>&nbsp;)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Remove a named function from the function table.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>funcName</em>
&nbsp;</td><td>
name of function </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if the function was found and removed. </dl> </td>
</tr>
</table>
<a name="d6" doxytag="XPath::uninstallFunction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XPath::uninstallFunction (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>funcName</em>&nbsp;)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Remove a named function from the function table.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>funcName</em>
&nbsp;</td><td>
name of function </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if the function was found and removed. </dl> </td>
</tr>
</table>
<a name="b44" doxytag="XPath::variable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::variable (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXPath.html#s1">OpCodeMapPositionType</a> <em>opPos</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the value of a variable.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>opPos</em>
&nbsp;</td><td>
The current position in the Op Map. </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
an <a class="el" href="classXObject.html">XObject</a> object. </dl> </td>
</tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a name="l0" doxytag="XPath::NodeTester"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
class NodeTester<code> [friend]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="p0" doxytag="XPath::PSEUDONAME_ANY"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const XalanDOMChar XPath::PSEUDONAME_ANY<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="p3" doxytag="XPath::PSEUDONAME_COMMENT"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const XalanDOMChar XPath::PSEUDONAME_COMMENT<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="p6" doxytag="XPath::PSEUDONAME_NODE"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const XalanDOMChar XPath::PSEUDONAME_NODE<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="p5" doxytag="XPath::PSEUDONAME_OTHER"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const XalanDOMChar XPath::PSEUDONAME_OTHER<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="p4" doxytag="XPath::PSEUDONAME_PI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const XalanDOMChar XPath::PSEUDONAME_PI<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="p1" doxytag="XPath::PSEUDONAME_ROOT"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const XalanDOMChar XPath::PSEUDONAME_ROOT<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="p2" doxytag="XPath::PSEUDONAME_TEXT"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const XalanDOMChar XPath::PSEUDONAME_TEXT<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XPath_8hpp-source.html">XPath.hpp</a></ul>
<p align="center"><a href="diagramnotes.html">Interpreting class diagrams</a></p>
<p><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
<i><A href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</A> and
<A href="http://www.research.att.com/sw/tools/graphviz/">GraphViz</A> are used to generate this API documentation from the Xalan-C header files.</I></FONT></p>
<TABLE border="0" cellpadding="0" cellspacing="0" width="820"><TR><TD bgcolor="#0086b2"><IMG height="1" src="../resources/dot.gif" width="1" alt="dot"></TD></TR></TABLE>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="80%">
<TR>
<TD WIDTH="80%" VALIGN="TOP">
<P ALIGN="CENTER"><B>Xalan-C++ XSLT Processor Version 1.10</B><BR>
Copyright &copy; 1999-2004 The Apache Software Foundation. All Rights Reserved.</i></p>
</TD>
</TR>
<TR>
<TD WIDTH="100%">
<P ALIGN="CENTER"><IMG SRC="ApacheLogo.jpg" WIDTH="387" HEIGHT="100" ALIGN="BOTTOM" BORDER="0" ALT="Apache Logo">
</TD>
</TR>
</TABLE>